Problem 
                         
                                 Eric a trouvé une carte LED dans l'ancien garage de son grand-père. Cependant, il a été surpris que lorsqu'elles étaient activées, les diodes n'étaient pas synchronisées les unes avec les autres. C'est-à-dire que certains d'entre eux ont brûlé et d'autres non.
Le conseil lui-même s'est avéré inhabituel. C'est une grille rectangulaire à n lignes et m colonnes, où chaque cellule contient une diode. Près de chaque rangée, il y a un levier qui commute toutes les diodes de cette rangée (les diodes allumées s'éteignent et vice versa). Chaque colonne a les mêmes leviers (dont j'utilise les diodes dans la colonne correspondante).
Eric s'est demandé s'il était possible de mettre les diodes dans le même état en basculant les leviers.
Saisie :
La première ligne contient deux nombres naturels n et m (1 <= n, m <= 7) - le nombre de lignes et de colonnes sur le tableau, respectivement.
Ensuite, il y a n lignes avec m numéros chacune - les états des diodes, où 0 signifie que la diode est éteinte et 1 qu'elle est allumée.
Sortie :
Imprimez "OUI" s'il est possible de mettre les diodes dans un état et "NON" si c'est impossible.
Exemples :
 
| Entrée | 
Sortie | 
2 2 
0 1 
10 | 
OUI | 
2 2 
0 1 
0 0
 | NON | 
Explication :
Dans le premier exemple, vous pouvez commuter toutes les diodes de la première rangée, puis commuter toutes les diodes de la première colonne. Ensuite, toutes les diodes seront éteintes.