def findEmpty(firstList):
newList = []
a = 1
while a < len(firstList):
newList.append(firstList[a])
a += 1
empty = []
fullList = range(1, 26)
b = 0
while b < 25:
if fullList[b] not in newList:
empty.append(fullList[b])
b += 1
return empty
def optionOne(empty):
try:
return empty[0]
except:
return "NONE"
def optionTwo(empty):
a = 0
b = range(20, 26)
while a < len(empty):
if empty[a] + 5 in empty and empty[a] not in b:
return empty[a]
a += 1
return "NONE"
def optionThree(empty):
a = 1
b = []
while a <= 5:
b.append(5 * a)
a += 1
c = 0
while c < len(empty):
if empty[c] + 1 in empty and empty[c] not in b:
return empty[c]
c += 1
return "NONE"
def main():
firstList = list(input())
empty = findEmpty(firstList)
listOfInputs = []
a = 0
while a < 5:
listOfInputs.append(input())
if listOfInputs[a] == 1:
space = optionOne(empty)
if space == "NONE":
pass
else:
firstList.append(space)
elif listOfInputs[a] == 2:
space = optionTwo(empty)
if space == "NONE":
pass
else:
firstList.append(space)
firstList.append(space + 5)
elif listOfInputs[a] == 3:
space = optionThree(empty)
if space == "NONE":
pass
else:
firstList.append(space)
firstList.append(space + 1)
empty = findEmpty(firstList)
print space
a += 1
main()
ZGVmIGZpbmRFbXB0eShmaXJzdExpc3QpOgoJbmV3TGlzdCA9IFtdCglhID0gMQoJd2hpbGUgYSA8IGxlbihmaXJzdExpc3QpOgoJCW5ld0xpc3QuYXBwZW5kKGZpcnN0TGlzdFthXSkKCQlhICs9IDEKCWVtcHR5ID0gW10KCWZ1bGxMaXN0ID0gcmFuZ2UoMSwgMjYpCgliID0gMAoJd2hpbGUgYiA8IDI1OgoJCWlmIGZ1bGxMaXN0W2JdIG5vdCBpbiBuZXdMaXN0OgoJCQllbXB0eS5hcHBlbmQoZnVsbExpc3RbYl0pCgkJYiArPSAxCglyZXR1cm4gZW1wdHkKCmRlZiBvcHRpb25PbmUoZW1wdHkpOgoJdHJ5OgoJCXJldHVybiBlbXB0eVswXQoJZXhjZXB0OgoJCXJldHVybiAiTk9ORSIKCmRlZiBvcHRpb25Ud28oZW1wdHkpOgoJYSA9IDAKCWIgPSByYW5nZSgyMCwgMjYpCgl3aGlsZSBhIDwgbGVuKGVtcHR5KToKCQlpZiBlbXB0eVthXSArIDUgaW4gZW1wdHkgYW5kIGVtcHR5W2FdIG5vdCBpbiBiOgoJCQlyZXR1cm4gZW1wdHlbYV0KCQlhICs9IDEKCXJldHVybiAiTk9ORSIKCmRlZiBvcHRpb25UaHJlZShlbXB0eSk6CglhID0gMQoJYiA9IFtdCgl3aGlsZSBhIDw9IDU6CgkJYi5hcHBlbmQoNSAqIGEpCgkJYSArPSAxCgljID0gMAoJd2hpbGUgYyA8IGxlbihlbXB0eSk6CgkJaWYgZW1wdHlbY10gKyAxIGluIGVtcHR5IGFuZCBlbXB0eVtjXSBub3QgaW4gYjoKCQkJcmV0dXJuIGVtcHR5W2NdCgkJYyArPSAxCglyZXR1cm4gIk5PTkUiCgpkZWYgbWFpbigpOgoJZmlyc3RMaXN0ID0gbGlzdChpbnB1dCgpKQoJZW1wdHkgPSBmaW5kRW1wdHkoZmlyc3RMaXN0KQoJbGlzdE9mSW5wdXRzID0gW10KCWEgPSAwCgl3aGlsZSBhIDwgNToKCQlsaXN0T2ZJbnB1dHMuYXBwZW5kKGlucHV0KCkpCgkJaWYgbGlzdE9mSW5wdXRzW2FdID09IDE6CgkJCXNwYWNlID0gb3B0aW9uT25lKGVtcHR5KQoJCQlpZiBzcGFjZSA9PSAiTk9ORSI6CgkJCQlwYXNzCgkJCWVsc2U6CgkJCQlmaXJzdExpc3QuYXBwZW5kKHNwYWNlKQoJCWVsaWYgbGlzdE9mSW5wdXRzW2FdID09IDI6CgkJCXNwYWNlID0gb3B0aW9uVHdvKGVtcHR5KQoJCQlpZiBzcGFjZSA9PSAiTk9ORSI6CgkJCQlwYXNzCgkJCWVsc2U6CgkJCQlmaXJzdExpc3QuYXBwZW5kKHNwYWNlKQoJCQkJZmlyc3RMaXN0LmFwcGVuZChzcGFjZSArIDUpCgkJZWxpZiBsaXN0T2ZJbnB1dHNbYV0gPT0gMzoKCQkJc3BhY2UgPSBvcHRpb25UaHJlZShlbXB0eSkKCQkJaWYgc3BhY2UgPT0gIk5PTkUiOgoJCQkJcGFzcwoJCQllbHNlOgoJCQkJZmlyc3RMaXN0LmFwcGVuZChzcGFjZSkKCQkJCWZpcnN0TGlzdC5hcHBlbmQoc3BhY2UgKyAxKQoJCWVtcHR5ID0gZmluZEVtcHR5KGZpcnN0TGlzdCkKCQlwcmludCBzcGFjZQoJCWEgKz0gMQoKbWFpbigp
OCwgMSwgMywgNSwgNiwgNywgOCwgMTAsIDEzCjEKMQoyCjMKMg==
8, 1, 3, 5, 6, 7, 8, 10, 13
1
1
2
3
2