#include using namespace std; unsigned long long gcd(unsigned long long a, unsigned long long b); int main() { unsigned long long n; cin >> n; cout << gcd(n*(n + 1) / 2, n) << endl; return 0; } unsigned long long gcd(unsigned long long a, unsigned long long b) { int c; if (a < b) { c = a; a = b; b = c; } while (b != 0) { c = a%b; a = b; b = c; } return a; }