Задача станет проще, если не думать о её сверхсложности.