package com.codegym.task.task07.task0727; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; /* Changing functionality */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); ArrayList<String> list = new ArrayList<String>(); while (true) { String s = reader.readLine(); if (s == null || s.isEmpty()){ // System.out.println(s == null); break; } list.add(s); // System.out.println(list); } ArrayList<String> listUpperCase = new ArrayList<String>(); for (int i = 0; i < list.size(); i++) { String s = list.get(i); if(s.length() % 2 == 0){ listUpperCase.add(s); listUpperCase.add(s); } else { listUpperCase.add(s); listUpperCase.add(s); listUpperCase.add(s); } } String toMatch = listUpperCase.get(0); String concat = listUpperCase.get(0); for (int i = 1; i < listUpperCase.size(); i++) { String curr = listUpperCase.get(i); if(curr.equals(toMatch)){ concat += " " + curr; } else { System.out.println(concat); concat = listUpperCase.get(i); toMatch = listUpperCase.get(i); } if(i + 1 == listUpperCase.size()){ System.out.println(concat); break; } } } }