xxx: Как сказал наш препод, зачем самому насиловать себе мозг, если можно переложить эту задачу на компилятор?