FEB
시간 제한2초메모리 제한1024 MB
B, E, F로 이루어진 문자열에서 각 F를 B 또는 E로 바꿀 때 가능한 인접한 같은 문자 쌍 개수의 모든 값을 구한다.
문제
Bessie and Elsie are plotting to overthrow Farmer John at last! They plan it out over () text messages. Their conversation can be represented by a string of length where is either or , meaning the th message was sent by Bessie or Elsie, respectively.
However, Farmer John hears of the plan and attempts to intercept their conversation. Thus, some letters of are , meaning Farmer John obfuscated the message and the sender is unknown.
The excitement level of a non-obfuscated conversation is the number of times a cow double-sends - that is, the number of occurrences of substring or in . You want to find the excitement level of the original message, but you don’t know which of Farmer John’s messages were actually Bessie’s / Elsie’s. Over all possibilities, output all possible excitement levels of .
입력
The first line will consist of one integer .
The next line contains .
출력
First output , the number of distinct excitement levels possible. On the next lines, output the excitement levels, in increasing order.