def nactiJmeniny():
    jmena={}
    try :
        n = 0   # počítadlo řádků
        f = open('jmena.txt','r')
        while 1:
            n += 1
            radek = f.readline()
            if radek == '':
                break
            try:
                m = radek.find(' ') # mezera
                datum = radek[:m]
                jmeno = radek[m:].strip()
                ( den,mesic ) = datum.split('.')
                (den, mesic ) = map(int, (den,mesic) )
                if not jmena.has_key(mesic):
                    jmena[mesic]={}
                if not jmena[mesic].has_key(den):
                    jmena[mesic][den] = jmeno
            except:
                sys.stderr.write('jmena.txt: na řádku {} je chyba\n'.format(n)) 
        f.close()
    except:
        sys.stderr.write('jmena.txt: na řádku je chyba\n')
    return jmena
