Да, я тоже грешил на булевые переменные и думал, что с ними придется разбираться, но руки пока не дошли. Надеялся, что решение с int поможет снять вопрос с памятью.