#include <iostream>
template<unsigned int Counter>
void countdown() noexcept
{
std::cout << Counter << ' ';
if constexpr (Counter)
{
countdown<Counter - 1>();
return;
}
std::cout << std::endl;
}
int main()
{
countdown<10>();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGU8dW5zaWduZWQgaW50IENvdW50ZXI+CnZvaWQgY291bnRkb3duKCkgbm9leGNlcHQKewoJc3RkOjpjb3V0IDw8IENvdW50ZXIgPDwgJyAnOwoJCglpZiBjb25zdGV4cHIgKENvdW50ZXIpCgl7CgkJY291bnRkb3duPENvdW50ZXIgLSAxPigpOwoJCXJldHVybjsKCX0KCQoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQoKaW50IG1haW4oKQp7Cgljb3VudGRvd248MTA+KCk7CgoJcmV0dXJuIDA7Cn0=