問題
이 문제 설명에 등장하는 이야기, 이름, 인물, 사건은 모두 허구이다. 실제 인물과의 동일시를 의도하지 않으며, 그렇게 추론해서도 안 된다.
1935년, 두 명의 노벨상 수상자가 만나 놀라운 결과를 만들어 내고 있다. 유명한 물리학자 슈뢰딩거(Schrödinger)는 유명한 생리학자 파블로프(Pavlov)를 초대해 상자 속 고양이 실험을 보여 주었다. 파블로프는 자신의 연구를 계속하기 위해 개도 함께 데려왔고, 이 조합은 말 그대로 흥미로웠다.
슈뢰딩거는
고양이들은 보통 온순하고 조용해서, 깜짝 놀라지 않으면 터널을 사용하지 않는다.
그런데 초대받지 않은 세 번째 손님이 벨을 누르자,
파블로프의 개는 즉시 흥분해 달리고 짖기 시작한다.
개는
파블로프의 개가 마침내 마지막 상자 옆에서 멈춘 뒤,
파블로프는 슈뢰딩거에게 마지막 상자에 고양이가 있는지 묻는다.
슈뢰딩거는 자신의 명성에 걸맞게, 모른다고 답한다.
파블로프는 답이 미지의 상자들에 실제로 고양이가 있었는지에 따라 달라질 수 있음을 알아차렸다.
또한 미지의 상자가
이 문제 설명을 만드는 동안 고양이도, 개도, 노벨상 수상자도 피해를 입지 않았다.
入力
입력의 첫 줄에는 테스트 케이스 수 C면 고양이가 있고, 마침표 .면 고양이가 없고,
물음표 ?면 고양이가 있는지 없는지 알 수 없다는 뜻이다.
셋째 줄에는
出力
각 테스트 케이스마다 Case # 형식의 한 줄을 출력하라.
여기서
例題
4
4
??.C
2 3 1 3
4
????
2 3 1 3
6
?.????
6 6 6 6 6 5
34
????????????????????????????????CC
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 33
Case #1: 1
Case #2: 2
Case #3: 15
Case #4: 294967268