using System;
using System.Text;
using System.Collections.Generic;
public class program
{
public static List<string> SplitStringIntoThreeWordLines(string str) {
string[] words = str.Split(" ");
List<string> threeWordLines = new List<string>();
int length = words.Length;
for (int i = 0; i < length; i += 3) {
StringBuilder oneLine = new StringBuilder();
for (int j = i; j < Math.Min(i + 3, length); j++) {
oneLine.Append(words[j]).Append(" ");
}
threeWordLines.Add(oneLine.ToString().Trim());
}
return threeWordLines;
}
public static void Main(string[] args)
{
string str = "java c c++ python rust c# php typescript";
List<string> threeWordLines = SplitStringIntoThreeWordLines(str);
foreach (string line in threeWordLines) {
Console.WriteLine(line);
}
}
}
/*
run:
java c c++
python rust c#
php typescript
*/