Не могу побороть эти два условия, которые не понятно, как засчитываются. Считывает и записывает инфу вроде как верно.