깜빡임
면접 대비시간 제한1초메모리 제한128 MB
각 전구는 이전 시각에 왼쪽 이웃이 켜져 있었을 때만 상태가 바뀐다. 전구 수 N은 16 이하이고 시간 B는 10^15까지 주어질 때 B단계 뒤의 상태를 구한다.
문제
농부 John은 헛간의 어두운 조명이 마음에 들지 않아, 원형으로 배열된 ()개의 전구로 이루어진 새 샹들리에를 설치했습니다.
젖소들은 이 새 조명을 좋아하여 다음과 같은 놀이를 합니다. 매 시각 마다, 각 전구는 자신의 왼쪽 이웃 전구가 시각 에 켜져 있었을 때에만 상태(켜짐↔꺼짐)를 바꿉니다. 전구들은 원형으로 놓여 있으므로 번 전구의 왼쪽 이웃은 번 전구입니다. 젖소들은 이 과정을 ()번 반복합니다. 는 32비트 정수의 범위를 넘을 수 있습니다.
전구들의 초기 상태가 주어질 때, 정확히 번의 시각이 지난 뒤의 상태를 구하세요.
입력
- 첫째 줄: 공백으로 구분된 두 정수 과 .
- 번째 줄: 번째 줄에는 번 전구의 초기 상태가 주어지며, (꺼짐) 또는 (켜짐)입니다.
출력
- 번째 줄: 번째 줄에 번의 시각이 지난 뒤 번 전구의 최종 상태를 출력합니다. (꺼짐) 또는 (켜짐)입니다.
힌트
이고 첫 번째 전구만 켜져 있는 경우(1 0 0 0 0), 상태는 다음과 같이 변합니다.
따라서 번이 지나면 전구는 1 1 1 0 1이 됩니다.