Uttered-Verified

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

커다란 호수 근처에 크루즈니 마을이 자리 잡고 있다. 크루즈니 마을에는 총 NN개의 집이 있는데 각 집의 번호는 시계 방향으로 00번부터 N1N-1번까지 붙어있다.

크루즈니 마을 사람들은 입주를 하면서 에코백을 하나씩 받는데, 각 집마다 한별이 에코백 또는 니키 에코백 중 하나를 선택해서 받는다. 크루즈니 마을 사람들은 서로 교류를 하면서 자기를 포함하여 시계 방향으로 KK개의 집이 받은 에코백의 종류를 알게 되었다. 즉, ii번 집 주민은 ii, (i+1)modN(i+1) \bmod N, ..., (i+K1)modN(i+K-1) \bmod N번 집이 받은 에코백의 종류를 알고 있다.

기자 성훈이는 크루즈니 마을에서 뉴스를 보도하고 있다. 성훈이가 보도하기 앞서 NN개 집에서 받은 에코백의 종류를 미리 확보해놓았다. 성훈이는 크루즈니 마을의 에코백 성향에 대하여 보도를 하는데 보도 내용은 다음과 같다.

  • AA번 집은 BB번 집과 같은 에코백을 받았다.
  • AA번 집과 BB번 집이 받은 에코백의 종류가 다르다.

성훈이는 가짜 뉴스에 따른 마을 구성원들의 변화를 실험해보기 위해 일부 뉴스를 거짓으로 보도하려고 한다. 처음에는 마을 사람들은 제한적인 정보만 알고 있기 때문에 처음에는 성훈이가 가짜 뉴스를 보도하는지 모른다. 성훈이의 보도가 여러 개 모이면 일부 마을 사람들은 성훈이가 보도한 뉴스와 자기가 알고 있는 정보를 바탕으로 마을 사람들의 에코백 종류를 예측하다가 가능한 경우가 없다는 것을 확인한다. 그렇게 되면 마을 사람들은 모순을 느끼고 성훈이의 뉴스를 믿지 않게 된다.

성훈이는 매 보도를 할 때 몇 개의 집에서 모순을 느끼게 되는지 알아보려고 한다. 성훈이를 도와 모순을 느끼는 집을 예측하는 프로그램을 작성하여라.