#include
#include
using namespace std;
class stack{
private:
vector v;
public:
void push(int data){
v.push_back(data);
}
bool empty(){
return v.empty()==0;
}
void pop(){
if(!empty()){
return v.pop_back();
}
}
int top(){
return v[v.size()-1];
}
};
int main(){
stack s;
for(int i=1;i<=5;i++){
s.push(i*i);
}
while(!s.empty()){
cout<<s.top()<<endl;
s.pop();
}
return 0;
}