Algorithm


A. Calculating Function
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

For a positive integer n let's define a function f:

f(n) =  - 1 + 2 - 3 + .. + ( - 1)nn

Your task is to calculate f(n) for a given integer n.

Input

The single line contains the positive integer n (1 ≤ n ≤ 1015).

Output

Print f(n) in a single line.

Examples
input
Copy
4
output
Copy
2
input
Copy
5
output
Copy
-3
Note

f(4) =  - 1 + 2 - 3 + 4 = 2

f(5) =  - 1 + 2 - 3 + 4 - 5 =  - 3

 

Code Examples

#1 Code Example with C++ Programming

Code - C++ Programming

#include<iostream>
using namespace std;

int main(){
  long long n;
  cin>>n;
  long long evn = n/2;
  long long oddn = n%2 == 0 ? n/2 : (n/2 + 1);
  long long sumevn = evn * (evn + 1);
  long long sumoddn = oddn * oddn;
  long long sum = sumevn - sumoddn;
  cout<<sum;
  return 0;
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
4

Output

x
+
cmd
2
Advertisements

Demonstration


Codeforcess Solution 486-A A. Calculating Function ,C++, Java, Js and Python ,486-A,Codeforcess Solution

Previous
Codeforces solution 1080-B-B. Margarite and the best present codeforces solution
Next
CodeChef solution DETSCORE - Determine the Score CodeChef solution C,C+