#include <iostream>
#include <string>

template <typename T, int N>
void printmultiple(const T &value1) {
  for (int i = 0; i < N; ++i)
    std::cout << value1 << std::endl;
}

int main(int argc, char **argv) {
  std::string h("hello");
  printmultiple<std::string, 3>(h);
  printmultiple<const char *, 4>("hi");
  printmultiple<int, 5>(10);
  return 0;
}