#include <iostream>
using namespace std;
int step_amounts[3] = {1000, 3000, 5000};
string step_names[3] = {"A", "B", "C"};
struct Stependy
{
short id;
int &amount;
string &name;
Stependy(short id) : id(id), amount(step_amounts[id-1]), name(step_names[id-1]) {}
};
struct Student
{
string fname;
string sname;
Stependy stependy;
Student(string fname, string sname, short s) : fname(fname), sname(sname), stependy(s) {}
};
int main()
{
Student student("Abc", "Def", 2);
cout << student.stependy.amount << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBzdGVwX2Ftb3VudHNbM10gPSB7MTAwMCwgMzAwMCwgNTAwMH07CnN0cmluZyBzdGVwX25hbWVzWzNdID0geyJBIiwgIkIiLCAiQyJ9OwoKc3RydWN0IFN0ZXBlbmR5CnsKICBzaG9ydCBpZDsKICBpbnQgJmFtb3VudDsKICBzdHJpbmcgJm5hbWU7CiAgCiAgU3RlcGVuZHkoc2hvcnQgaWQpIDogaWQoaWQpLCBhbW91bnQoc3RlcF9hbW91bnRzW2lkLTFdKSwgbmFtZShzdGVwX25hbWVzW2lkLTFdKSB7fQp9OwoKc3RydWN0IFN0dWRlbnQKewogIHN0cmluZyBmbmFtZTsKICBzdHJpbmcgc25hbWU7CiAgU3RlcGVuZHkgc3RlcGVuZHk7CgogIFN0dWRlbnQoc3RyaW5nIGZuYW1lLCBzdHJpbmcgc25hbWUsIHNob3J0IHMpIDogZm5hbWUoZm5hbWUpLCBzbmFtZShzbmFtZSksIHN0ZXBlbmR5KHMpIHt9Cn07CgoKaW50IG1haW4oKQp7CiAgU3R1ZGVudCBzdHVkZW50KCJBYmMiLCAiRGVmIiwgMik7CiAgY291dCA8PCBzdHVkZW50LnN0ZXBlbmR5LmFtb3VudCA8PCBlbmRsOwogIHJldHVybiAwOwp9