package yukicoder; import java.util.Scanner; public class Main{ public static void main(String[] args){ new Main().solve(); } void solve(){ Scanner sc=new Scanner(System.in); long n=sc.nextLong(); if(n%2==0){ System.out.println(n/2); }else{ System.out.println(n); } /* * 連続するN個の正整数の和を一般に割る最大値を求めよ。 * * 1からMまでの和は(1/2)M(M+1) * 1からM+Nまでの和は(1/2)(M+N)(M+N+1) * M+1からM+Nまでの和は * (1/2)( (M+N)(M+N+1) - M(M+1) ) * =(1/2)( MN + NM + N^2 + N ) * =(1/2)( 2MN + N + N^2) * =(1/2)N( 2M + N + 1 ) * i)N=2kと書けるとき * =k(2M+2k+1) * より、N/2で割れる。 * ii)N=2k-1と書けるとき * =N(M+k) * よりNで割れる。 * * */ } }