int main(){ int H = 21; int W = 57; char line[64]; while(~scanf("%s",line)){ if(line[0] == '0') break; char stage[64][64]; for(int x=0;x<W;x++){ stage[0][x] = line[x]; } for(int y=1;y<H;y++){ scanf("%s",line); for(int x=0;x<W;x++){ stage[y][x] = line[x]; } } Reader reader; vector<int> player; reader.clip(0,7,stage); reader.flip_horizontal(); player.push_back(reader.get_num()); reader.clip(7,0,stage); reader.flip_horizontal(); reader.iter(3); player.push_back(reader.get_num()); reader.clip(7,7,stage); reader.flip_horizontal(); player.push_back(reader.get_num()); reader.clip(7,14,stage); reader.flip_horizontal(); reader.iter(1); player.push_back(reader.get_num()); reader.clip(7,21,stage); reader.flip_horizontal(); player.push_back(reader.get_num()); reader.clip(14,7,stage); reader.flip_vertical(); reader.flip_horizontal(); player.push_back(reader.get_num()); vector<int> enemy; reader.clip(0,36,stage); reader.flip_horizontal(); enemy.push_back(reader.get_num()); reader.clip(7,29,stage); reader.flip_horizontal(); reader.iter(3); enemy.push_back(reader.get_num()); reader.clip(7,36,stage); reader.flip_horizontal(); enemy.push_back(reader.get_num()); reader.clip(7,43,stage); reader.flip_horizontal(); reader.iter(1); enemy.push_back(reader.get_num()); reader.clip(7,50,stage); reader.flip_horizontal(); enemy.push_back(reader.get_num()); reader.clip(14,36,stage); reader.flip_vertical(); reader.flip_horizontal(); enemy.push_back(reader.get_num()); int win = 0; int lose = 0; for(int player_i=0;player_i<player.size();player_i++){ for(int enemy_i=0;enemy_i<player.size();enemy_i++){ if(player[player_i] > enemy[enemy_i]){ win++; } if(player[player_i] < enemy[enemy_i]){ lose++; } } } printf("%s\n",win >= lose ? "HIGH" : "LOW"); } }