Решил согласно условию в задаче. но происходит таймаут при проверке