

import re
import sys


def get_maf(l):
    print l
    data = re.findall("([-\w,:;_])+",l)
    return (data[1],float(data[5]))


def do_filter(snp,mafs):
    top = max(mafs)
    bot = min(mafs)
    cond1 = reduce(lambda x,y: (0.5 <= x <= 0.95) or y, mafs)
    cond2 = (top-bot)>=0.05
    filter = ""
    if cond1: filter = filter+"F1"
    if cond2: filter = filter+" F2"
    if cond1 or cond2:
        print snp,filter

f = open(sys.argv[1])

print f.readline()
l = f.readline()
(prev_snp,prev_maf)=get_maf(1)
mafs = [prev_maf]
for l in f:
    (snp,maf) = get_maf(l)
    if snp == prev_snp:
        mafs.append(maf)
    else:
        do_filter(prev_snp,mafs)
        mafs = [maf]
    prev_snp=snp
    
