Problem
Eric encontrou uma placa de LED na antiga garagem de seu avô. No entanto, ele ficou surpreso ao ver que, quando ativados, os diodos não estavam sincronizados entre si. Ou seja, alguns queimaram e outros não.
A placa em si acabou sendo incomum. É uma grade retangular com n linhas e m colunas, onde cada célula contém um diodo. Perto de cada linha existe uma alavanca que liga todos os diodos desta linha (os diodos de queima apagam e vice-versa). Cada coluna tem as mesmas alavancas (que eu uso os diodos na coluna correspondente).
Eric se perguntou se era possível mudar os diodos para o mesmo estado trocando as alavancas.
Entrada:
A primeira linha contém dois números naturais n e m (1 <= n, m <= 7) - o número de linhas e colunas no tabuleiro, respectivamente.
Depois, há n linhas com m números cada - os estados dos diodos, onde 0 significa que o diodo está desligado e 1 que está ligado.
Saída:
Imprima "SIM" se for possível colocar os diodos em um estado e "NÃO" se for impossível.
Exemplos:
Entrada |
Saída |
2 2
0 1
10 |
SIM |
2 2
0 1
0 0
| NÃO |
Explicação:
No primeiro exemplo, você pode alternar todos os diodos na primeira linha e, em seguida, alternar todos os diodos na primeira coluna. Então todos os diodos estarão desligados.