#include <iostream>
using namespace std;
template <class T> void func(vector<T> s)
{
cout << "hello s" << endl;
}
template <class T> void func(vector< vector<T> > d)
{
cout << "hello d" << endl;
}
void call_func(vector<int> s)
{
func(s);
}
int main(void)
{
vector<int> s;
vector< vector<int> > d;
func(s);
func(d);
call_func(s);
return 0;
}