#include <iostream>
using namespace std;

template <typename T, int N>
struct vec{
	// bla bla bla
	int getSize(){
		return N;
	}
};

template <typename T, int N, int M>
vec<T, N + M> plusplus(vec<T, N> v1, vec<T, M> v2){
	return vec<T, N + M>();
}

int main() {
	vec<int, 1> v1;
	vec<int, 3> v2;
	cout << plusplus(v1, v2).getSize();
	return 0;
}