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

4


Output

2


Input

5


Output

-3

Note

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

f(5) = - 1 + 2 - 3 + 4 - 5 = - 3
import java.util.Scanner;

/**
 *
 * @author turko
 */
public class Main2 {

    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int A = 0;
//        int D = 0;
//
//        for (int i = 0; i < n; i++) {
//            String who = sc.next();
//            if ("A".equals(who)) {
//                A++;
//            }
//            if ("D".equals(who)) {
//                D++;
//            }
//
//        }
//        if (A > D) {
//            System.out.println("Anton");
//        } else if (D > A) {
//            System.out.println("Danik");
//        } else {
//            System.out.println("Friendship");
//        }

//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        int A = 0;
//        int D = 0;
//        String who = sc.next();
//
//        for (int i = 0; i < who.length(); i++) {
//            if (who.charAt(i) == 'A') {
//                A++;
//            }
//            if (who.charAt(i) == 'D') {
//                D++;
//            }
//        }
//        if (A > D) {
//            System.out.println("Anton");
//        } else if (D > A) {
//            System.out.println("Danik");
//        } else {
//            System.out.println("Friendship");
//        }
//        Scanner sc = new Scanner(System.in);
//        int otagsayi = 0;
//        int sum = 0;
//        int otagdakiadamsayi = 0;
//        int otaginkapasitesi = 0;
//        otagsayi = sc.nextInt();
//
//        for (int i = 0; i < otagsayi; i++) {
//            otagdakiadamsayi = sc.nextInt();
//            otaginkapasitesi = sc.nextInt();
//
//            if ((otaginkapasitesi > otagdakiadamsayi) && !(otaginkapasitesi - otagdakiadamsayi==1)) {
//                sum++;
//            }
//            
//            
//
//        }
//        System.out.println(sum);
//        Scanner sc = new Scanner(System.in);
//        int n = 0;
//        int reqem = 0;
//        int qaliq = 0;
//        int dovr = 1;
//        System.out.println("n-i daxil edin");
//        n = sc.nextInt();
//        for (int i = 0; i < n; i++) {
//            reqem = sc.nextInt();
//            while (reqem > 10) {
//                reqem /= 10;
//
//                if (reqem % 10 != 0) {
//                    reqem /= 10;
//                    dovr++;
//
//                }
//            }
//        }
//
//        System.out.println("dovr=" + dovr);
//        System.out.println(reqem*Math.pow(10, dovr));
//          Scanner sc = new Scanner(System.in);
//          //System.out.println("Sual sayini daxil edin: ");
//          int a = sc.nextInt();
//          //System.out.println("Partiye catmag ucun serf edeceyi vaxti daxil edin");
//          int b = sc.nextInt();
//          int d = 0;
//          int canbe = 0;
//          int obsivaxt = 240;
//          int count = 0;
//          for (int j=0; j<a; j++){
//              count++;
//              d+=(5*count);
//               if (obsivaxt-b-d>=0){
//                  canbe++;
//          }
//          }
//          
//          //System.out.println("d="+d);
//          //System.out.println("count="+count);
//          System.out.println(canbe);
//            Scanner sc = new Scanner(System.in);
//            int w = sc.nextInt();
//            int b = 0;
//            if(w>0 && w%2==0 && w!=2){
//                System.out.println("YES");
//            }
//            else{
//                System.out.println("NO");
//            }
//              Scanner sc = new Scanner(System.in);
//              int M = sc.nextByte();
//              int N = sc.nextInt();
//              int board = M*N;
//              int cavab = board/2;
//              System.out.println(cavab);
//                Scanner sc = new Scanner(System.in);
//                //System.out.println("Emeliyat sayini daxil edin");
//                int a = sc.nextInt();
//                int X = 0;
//                for (int i=0; i<a; i++){
//                    //System.out.println("Emeliyati daxil edin");
//                    String s = sc.next();
//                    
//                    if("++X".equals(s) || "X++".equals(s)){
//                         X++;
//                       
//                    }
//                    if("X--".equals(s) || "--X".equals(s)){
//                         X--;
//                       
//                    }
//                    
//                }
//                System.out.println(X);
//        Scanner sc = new Scanner(System.in);
//        String name = sc.nextLine();
//        String s1 = name.substring(0, 1).toUpperCase();
//        String nameCapitalized = s1 + name.substring(1);
//        System.out.println(nameCapitalized);
//          Scanner sc = new Scanner(System.in);
//          int first = sc.nextInt();
//          int sum = sc.nextInt();
//          int want = sc.nextInt();
//          int total = (first*want*(want+1))/2;
//          int lazim = total-sum;
//          if(sum>total){
//              System.out.println(0);
//          }
//          else{
//              System.out.println(lazim);
//          }
//        Scanner sc = new Scanner(System.in);
//        int x = sc.nextInt();
//
//        int count = 0;
//        for (int i = 0; i < x; i++) {
//            int a = sc.nextInt();
//            int b = sc.nextInt();
//            if (a==b) {
//                count = 0;
//                System.out.println(count);
//            } 
//            else if (((a - b) % 2 == 0 && a < b) || ((a - b) % 2 == 1 && a > b)) {
//                count = 2;
//                System.out.println(count);
//            } 
//            
//          
//            
//            
//            else {
//                count = 1;
//                System.out.println(count);
//            } 
//
//        }



//            Scanner sc = new Scanner(System.in);
//            int a = sc.nextInt();
//           
//            if(a%2==1){
//                int b = a-3;
//                int count=b/2;
//            System.out.println(count+1);
//            for(int i=b; i>0; i-=2){
//                if(i>=0){
//                    
//                    System.out.println(2);
//                }
//                
//            }
//            System.out.println(3);
//            }
//            
//            else{
//                int count=a/2;
//            System.out.println(count);
//            for(int i=a; i>0; i-=2){
//                if(i>=0){
//                    
//                    System.out.println(2);
//                }
//                
//            }
//            }
//            
            


              Scanner sc = new Scanner(System.in);
              long eded = sc.nextLong();
              
                  if(eded%2==0){
                      System.out.println(eded/2);
                  }
                  else{
                      System.out.println((eded-1)/2-eded);
                  }
              
             
    }
}