Problem
Eric ha trovato una scheda LED nel vecchio garage di suo nonno. Tuttavia, è rimasto sorpreso dal fatto che, una volta attivati, i diodi non fossero sincronizzati tra loro. Cioè, alcuni di loro sono bruciati e altri no.
Il tabellone stesso si è rivelato insolito. È una griglia rettangolare con n righe e m colonne, dove ogni cella contiene un diodo. Vicino a ogni fila c'è una leva che commuta tutti i diodi in questa fila (i diodi accesi si spengono e viceversa). Ogni colonna ha le stesse leve (che uso i diodi nella colonna corrispondente).
Eric si chiedeva se fosse possibile far passare i diodi allo stesso stato spostando le leve.
Inserimento:
La prima riga contiene due numeri naturali n e m (1 <= n, m <= 7) - rispettivamente il numero di righe e di colonne sulla scacchiera.
Poi ci sono n righe con m numeri ciascuna - gli stati dei diodi, dove 0 significa che il diodo è spento e 1 che è acceso.
Uscita:
Stampa "YES" se è possibile portare i diodi in uno stato e "NO" se è impossibile.
Esempi:
Input |
Uscita |
2 2
0 1
10 |
SÌ |
2 2
0 1
0 0
| NO |
Spiegazione:
Nel primo esempio, puoi cambiare tutti i diodi nella prima riga, quindi cambiare tutti i diodi nella prima colonna. Quindi tutti i diodi saranno spenti.