import java.util.Scanner;
import java.util.ArrayList;
public class Main {
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in); System.
out.
print("Введіть рядок S (до 70 символів): "); String sInput
= scanner.
nextLine();
if (sInput.length() > 70) {
sInput = sInput.substring(0, 70);
}
ArrayList<Character> s = new ArrayList<>();
for (char c : sInput.toCharArray()) {
s.add(c);
}
s.add(' ');
ArrayList<Character> s3 = new ArrayList<>();
ArrayList<Character> currentWord = new ArrayList<>();
for (int i = 0; i < s.size(); i++) {
if (s.get(i) != ' ') {
currentWord.add(s.get(i));
} else {
int wordLen = currentWord.size();
if (wordLen > 0 && wordLen % 3 == 0) {
for (int j = 0; j < wordLen; j++) {
s3.add(currentWord.get(j));
}
s3.add(' ');
}
currentWord.clear();
}
}
if (!s3.isEmpty() && s3.get(s3.size() - 1) == ' ') {
s3.remove(s3.size() - 1);
}
StringBuilder resultS3 = new StringBuilder();
for (char c : s3) {
resultS3.append(c);
}
StringBuilder originalS = new StringBuilder();
for (int i = 0; i < s.size() - 1; i++) {
originalS.append(s.get(i));
}
System.
out.
println("\n--- Результати ---"); System.
out.
println("Початковий рядок S: " + originalS.
toString()); System.
out.
println("Рядок S3 (слова, кратні 3): " + resultS3.
toString());
scanner.close();
}
}