#include<stdio.h>
#include<string.h>
chars[20];intmap[5][5];intedge[12][12];intcnt[12];booltopo(){intnum=0;for(inti=1;i<=9;i++){for(intj=1;j<=9;j++){if(cnt[j]==0){cnt[j]--;num++;for(intk=1;k<=9;k++){if(edge[j][k]==1){cnt[k]--;}}break;}}}returnnum==9;}intmain(){while(scanf("%s",s),strcmp(s,"ENDOFINPUT")!=0){memset(edge,0,sizeof(edge));memset(cnt,0,sizeof(cnt));for(inti=1;i<=4;i++)for(intj=1;j<=4;j++)scanf("%d",&map[i][j]);scanf("%s",s);for(inti=1;i<=3;i++){for(intj=1;j<=3;j++)for(intin=0;in<2;in++){for(intim=0;im<2;im++){if(map[i+in][j+im]==j+(i-1)*3)continue;elseif(edge[map[i+in][j+im]][j+(i-1)*3]==0){edge[map[i+in][j+im]][j+(i-1)*3]=1;cnt[j+(i-1)*3]++;}}}}printf("%s\n",topo()?"THESE WINDOWS ARE CLEAN":"THESE WINDOWS ARE BROKEN");}return0;}