  #include<iostream>
    #include<algorithm>
    #include<math.h>
    using namespace std;
    class Cvector
    {
    public:
    	int x,y;
    	Cvector() {  x=0;y=0;}
        Cvector(int i){}
    	Cvector(int,int);
    	Cvector operator+(Cvector);
    	Cvector operator-(Cvector);
    	int  operator*(Cvector);
    	bool operator==(Cvector);
    	Cvector operator*(int);
    	Cvector operator=(Cvector);
    	
    	int cross_multiplication(Cvector,Cvector);
    	float  norm();
    
    	};
    Cvector Cvector::operator=(Cvector a)
    {
    	x=a.x;
    	y=a.y;
    	return *this;
    
    }
    bool Cvector::operator==(Cvector b)
    {
    	return (x==b.x && y==b.y);
    
    }
    
    Cvector Cvector::operator*(int c)
    {
    	Cvector temp;
    	temp.x=c*x;
    	temp.y=c*y;
    	return temp;
    
    }
    float Cvector::norm()
    {
    	float result=0;
    	result+=x*x+y*y;;
    	return sqrt(result);
    
    
    }
    Cvector::Cvector(int a,int b)
    {
    	x=a;
    	y=b;
    
    }
    Cvector Cvector::operator+(Cvector a)
    {
    	Cvector temp;
    	temp.x=x+a.x;
    	temp.y=y+a.y;
    	return temp;
    
    }
    Cvector Cvector::operator-(Cvector b)
    {
    	Cvector temp;
    	temp.x=x-b.x;
    	temp.y=y-b.y;
    	return temp;
    
    }
    int Cvector::operator*(Cvector a)
    {
    	return x*a.x+y*a.y;
    
    
    }
    
    int main()
    {
    	Cvector a(3,4);
    	Cvector b(4,5);
    	cout<<b.norm()<<endl;
    	Cvector c;
    	c=a*b;
    	cout<<(a==b)<<endl;
    
    	return 0;
    }