#include <bits/stdc++.h>
using namespace std;
template<typename t1, typename t2, typename t3, typename t4>
class Quadruple {
public:
t1 first;
t2 second;
t3 third;
t4 fourth;
Quadruple(t1 a, t2 b, t3 c, t4 d) {
first = a;
second = b;
third = c;
fourth = d;
}
void display() {
cout << "First: " << first << endl;
cout << "Second: " << second << endl;
cout << "Third: " << third << endl;
cout << "Fourth: " << fourth << endl;
}
};
int main() {
Quadruple<int, string, double, char> q(10, "Nafees", 3.75, 'A');
q.display();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0ZW1wbGF0ZTx0eXBlbmFtZSB0MSwgdHlwZW5hbWUgdDIsIHR5cGVuYW1lIHQzLCB0eXBlbmFtZSB0ND4KY2xhc3MgUXVhZHJ1cGxlIHsKcHVibGljOgogICAgdDEgZmlyc3Q7CiAgICB0MiBzZWNvbmQ7CiAgICB0MyB0aGlyZDsKICAgIHQ0IGZvdXJ0aDsKCiAgICBRdWFkcnVwbGUodDEgYSwgdDIgYiwgdDMgYywgdDQgZCkgewogICAgICAgIGZpcnN0ID0gYTsKICAgICAgICBzZWNvbmQgPSBiOwogICAgICAgIHRoaXJkID0gYzsKICAgICAgICBmb3VydGggPSBkOwogICAgfQoKICAgIHZvaWQgZGlzcGxheSgpIHsKICAgICAgICBjb3V0IDw8ICJGaXJzdDogIiA8PCBmaXJzdCA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIlNlY29uZDogIiA8PCBzZWNvbmQgPDwgZW5kbDsKICAgICAgICBjb3V0IDw8ICJUaGlyZDogIiA8PCB0aGlyZCA8PCBlbmRsOwogICAgICAgIGNvdXQgPDwgIkZvdXJ0aDogIiA8PCBmb3VydGggPDwgZW5kbDsKICAgIH0KfTsKCmludCBtYWluKCkgewogICAgUXVhZHJ1cGxlPGludCwgc3RyaW5nLCBkb3VibGUsIGNoYXI+IHEoMTAsICJOYWZlZXMiLCAzLjc1LCAnQScpOwoKICAgIHEuZGlzcGxheSgpOwoKICAgIHJldHVybiAwOwp9