```cpp
//使用模板元编程
#include <iostream>

template<int N>
struct Hello {
    static void print() {
        Hello<N-1>::print();
        std::cout << "Hello, World!"[N-1];
    }
};

template<>
struct Hello<0> {
    static void print() {}
};

int main() {
    Hello<13>::print();
    std::cout << std::endl;
    return 0;
}
```