Матрицы для этого задания — это оверхед. Нужно более простое решение.