$1$번부터 $N$번까지 번호가 붙은 색색의 램프 $N$개가 있습니다. 램프들은 네 개의 버튼에 연결되어 있습니다.
버튼을 누른 총횟수는 계수기 $C$에 기록됩니다.
행사가 시작될 때 모든 램프는 켜져 있고 계수기 $C$는 $0$입니다.
계수기 $C$의 값과 일부 램프의 최종 상태 정보가 주어집니다. 주어진 정보와 모순되지 않는 $N$개 램프의 가능한 모든 최종 배열을, 서로 다른 배열마다 정확히 한 번씩 구하세요.
입력은 램프 개수 $N$, 버튼을 누른 횟수 $C$, 그리고 일부 램프의 알려진 최종 상태를 나타내는 네 줄로 이루어집니다.
제약 조건:
입력과 모순되지 않는 $N$개 램프의 가능한 모든 최종 배열을 중복 없이 출력합니다.
각 배열은 한 줄에 $N$개의 문자로 이루어진 문자열로 출력하며, $i$번째 문자는 $i$번 램프의 상태를 나타냅니다. 0은 꺼짐, 1은 켜짐을 뜻합니다.
배열은 사전순 오름차순으로 출력하세요 (예를 들어 0000000000이 0101010101보다 먼저 옵니다).