#include <iostream>
 
 
template<typename S>
int add(S s) {
    return s.num + s.num2;
}
   
struct Test{
    int num;
    int num2;
};

int main() {

    Test test;

    test.num = 10;
    test.num2 = 20;
 
    std::cout << add(test) << '\n';
    return 0;
}