using System; using System.Collections.Generic; class Program { static void Main() { // 入力を受け取る int N = int.Parse(Console.ReadLine()); // 時間の長さ string S = Console.ReadLine(); // 睡眠記録 // 条件を満たすkを格納するリスト List result = new List(); // 2 <= k <= N の範囲で調べる for (int k = 2; k <= N; k++) { // 時間 k-1 が寝ていて、時間 k が起きている if (S[k - 2] == 'x' && S[k - 1] == 'o') { result.Add(k); } } // 結果を出力 Console.WriteLine(result.Count); // k の個数 if (result.Count > 0) { Console.WriteLine(string.Join(" ", result)); // k の昇順リスト } else { Console.WriteLine(); // k が一つもなければ空行 } } }