<image> <image>

*The two images are equivalent, feel free to use either one.

Input

The input contains a single integer a (-100 ≤ a ≤ 100).

Output

Output the result – an integer number.

Example

Input


1


Output


1
#include<bits/stdc++.h>
using namespace std;



int main() {
    int n;
    cin>>n;

    if (n == 1) {
        cout<<1<<endl;
        return 0;
    }
    if (n == 0) {
        cout<<2<<endl;
        return 0;
    }
    cout<<2-n*n<<endl;
    return 0;

    int SZ = (n+100)*1024*1000/4;
    vector<int> v(SZ);

    for (int i=0; i<SZ; i++)    v[i]= rand();
    if (v[rand()%SZ] == 0)      cout<<2<<endl;
    else    cout<<1<<endl;

}
