#include <iostream.h>
class A {
public:
A(int i):r1(i) { cout<<r1<<endl; }
~A() { cout<<"~"<<r1<<endl; }
void print() {cout<<"Empty:"<<r1<<endl;}
void print() const {cout<<"Const:"<<r1<<endl;}
void print(int x) {cout<<"Param:"<<x*x<<endl;}
private:
int r1;
};
int main() {
A a1(1),a2(2);
a1.print();
a2.print(3);
return 0;
}