# Считывание входного файла
    f = open('manual_at_structure.in')
    number_vacancy_list = []
    number_interstitial_list = []
    for line in f:
        if line[0]=='#' or len(line)==0 or len(line)==1: continue
        line1 = line.split()
        if 'number_vacancy_list' in line1: number_vacancy_list = [int(i) for i in line1[1:]]
        elif 'number_interstitial_list' in line1: number_interstitial_list = [int(i) for i in line1[1:]]
        elif 'file_lattice_at' in line1: file_lattice_at = line1[1]
        elif 'interstitial_mass_at' in line1: interstitial_mass_at = float(line1[1])
        elif 'name_final_structure' in line1: name_final_structure = line1[1]

    # Считывание идеальной решетки в словарь d
    a1 = RW()
    a1.r_rv_at(file_lattice_at)
    d = a1.r_rv_at_dict

    # Построение ячейки с нужным количеством вакансий в заданных
    # позициях и её визуализация в *.xyz формате
    w_def_rv_at(number_vacancy_list, number_interstitial_list, interstitial_mass_at, d, name_final_structure+'.at')
    xyz_format(w_def_rv_at.list_at, w_def_rv_at.list_at_vac, w_def_rv_at.list_at_int, name_final_structure+'.xyz')