Забавно. Решение полностью совпадает с моим. Или наоборот.