Мда...вот это называется "нестандартное решение". Главное - результат получился верным.

Не, до такого точно никто, кроме меня, не додумался бы...