문제
N, M = map(int, input().split())
room = {}
for i in range(N):
room[input()] = [0] * (19)
for i in range(M):
room_name, start, end = input().split()
start = int(start)
end = int(end)
for j in range(start, end):
room[room_name][j] = 1
room = dict(sorted(room.items()))
for room_name in room.keys():
print(f"Room {room_name}:")
if 0 not in room[room_name][9:18]:
print('Not available')
else:
i, start, end = 9, 0, 0
available = []
while i <= 18:
if room[room_name][i] == 0 and start == 0:
start = i
elif (room[room_name][i] == 1 or (room[room_name][i] == 0 and i == 18)) and start != 0:
end = i
available.append((2-len(str(start)))*"0" + str(start) + "-" + (2-len(str(end)))*"0" + str(end))
start, end = 0, 0
i += 1
print(f"{len(available)} available:")
for j in available:
print(j)
if room_name != list(room.keys())[-1]:
print("-----")