/*#include
using namespace std;
int main() {
int a;
cin>>a;
int m=10;
int n=9;
int j,i;
for( i=m;i>0;i–){
for(j=n;j>0;j–){
if(a%2!=0)
{
if(a==(ii)-(jj))
break;
}
else if(a%2==0)
{
if(a==2ij)
break;
}
}
if(j!=0)
break;
}
if(i==0 && j==0)
{
cout<<"-1";
}
else if(a%2!=0) {cout<<2ij<<" "<<(ii)+(jj);}
else if(a%2==0) {cout<<(aa)/4-1<<" "<<(aa)/4+1;}
return 0;
}
*/
#include
using namespace std;
int main() {
int n;
cin>>n;
if(n%2==0)
{
if(((((nn/4-1)%2==0)&&((nn/4+1)%2==0)) || (((nn/4-1)%2!=0)&&((nn/4+1)%2!=0)))&&(n>2))
{cout<<(nn/4-1)<<" "<<(nn/4+1);}
else{cout<<"-1";}
}
else if(n%2!=0){
cout<<((n*n-1)/2)<<" "<<((n+1)/2)*((n+1)/2)+((n-1)/2)*((n-1)/2);
}
return 0;
}