#
#  gointersects.py
#  ENRAGE
#

import sys

print "gointersects: version 1.1"

def main(argv=None):
    if not argv:
        argv = sys.argv

    if len(argv) < 4:
        print "usage: python %s gogidfile gidfile outfile" % argv[0]
        sys.exit(1)

    gogidfilename = argv[1]
    gidfilename = argv[2]
    outfilename = argv[3]

    gointersects(gogidfilename, gidfilename, outfilename)


def gointersects(gogidfilename, gidfilename, outfilename):
    gidList = []
    gogidfile = open(gogidfilename)
    for line in gogidfile:
        fields = line.split()
        gidList.append(fields[0])

    gogidfile.close()

    gidfile = open(gidfilename)
    outfile = open(outfilename, "w")
    for line in gidfile:
        fields = line.split()
        if fields[0] in gidList:
            outfile.write(line)

    gidfile.close()
    outfile.close()


if __name__ == "__main__":
    main(sys.argv)