'''
Created on Oct 7, 2015

@author: ola
'''
def lookup(source, dest):
    print "starting",
    c = 0
    examined = 0
    for x in source:
        examined += 1
        if examined % 1000 == 0:
            print ".",
        if x not in dest:
            c += 1
    print "stopping"
    print "# not found:",c


if __name__ == '__main__':
    f = open("/data/kjv10.txt")
    words = f.read().split()
    print "# of words",len(words)
    uwords = set(words)
    print "# of unique words",len(uwords)
    luwords = list(uwords)
    
    lookup(uwords,luwords)
    lookup(uwords,uwords)