#3558. 练45.3 小 B 的异或

练45.3 小 B 的异或

题目描述

小B收到了一串数字,其中包含n个数字。

寄件人想知道这n个数的异或结果,但小B并不会求,就把这个问题转交给你。

但他为了使你求得的更方便,于是运用魔法把这n个数都变成了 1 。

现在,你需要求出这 n 个 1 异或后的结果。

关于异或,下表为 a 与 b 的异或结果:

a b a⊕b
1 0 1
11 1 00
0 0 0 0
00 11 1

输入

输入只有一行,该行包含一个整数n 。

输出

一行一个整数,为答案。

样例

2
0

数据范围

对于100%的数据,0n10180≤n≤10^{18}

来源

  • 一本通编程启蒙在线评测