#include <iostream>
using namespace std;
template <typename typed, size_t n> void f(typed (&a)[n])
{
for (size_t q=0; q<n; ++q)
cout << a[q] << ' ';
cout << '\n';
}
int main()
{
int a[] = {1, 2, 3, 4, 5};
char s[] = "Just a string";
double b[] = {1.5, 2.75, 4};
f(a);
f(b);
f(s);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDx0eXBlbmFtZSB0eXBlZCwgc2l6ZV90IG4+IHZvaWQgZih0eXBlZCAoJmEpW25dKQp7Cglmb3IgKHNpemVfdCBxPTA7IHE8bjsgKytxKQoJCWNvdXQgPDwgYVtxXSA8PCAnICc7CgkJCgljb3V0IDw8ICdcbic7Cn0KCmludCBtYWluKCkKewoJaW50IGFbXSA9IHsxLCAyLCAzLCA0LCA1fTsKCWNoYXIgc1tdID0gIkp1c3QgYSBzdHJpbmciOwoJZG91YmxlIGJbXSA9IHsxLjUsIDIuNzUsIDR9OwoJCglmKGEpOwoJZihiKTsKCWYocyk7CgkKCXJldHVybiAwOwp9