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