#!/usr/bin/env python

# First version by Min-Su Shin, msshin (at) astro.princeton.edu

import sys

f = open("PhotoFlags.dat",'r')
flag_name=[]
hexcode=[]
while 1:
	line = f.readline()
	if not line : break
	word = line.split()
	flag_name.append(word[0])
	hexcode.append(word[1])
f.close()

flag = int(sys.argv[1])

flags = []
for i in range(len(flag_name)-1,-1,-1):
    if (flag & int(hexcode[i],16)) > 0: flags.append(flag_name[i])

for i in flags:
    print i
