3 test case is not right what is wrong with this code

#include
using namespace std;
int main()
{
int N;
int m=0,n=0;
cin>>N;
if(N%2==0)
{
m=N/2;
n=1;
if((m!=n)&&(sizeof(m)!=1)&&(sizeof(n)!=1))
cout<<mm-nn<<’ ‘<<mm+nn<<endl ;
else
cout<<"-1";
}
else{
m=(N+1)/2;
n=(N-1)/2;
if((m!=n)&&(sizeof(m)!=1)&&(sizeof(n)!=1))
cout<<2mn<<’ '<<mm+nn<<endl;
else
cout<<"-1";
}

}