小苯的xor构造
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 1024 M,其他语言2048 M
Special Judge, 64bit IO Format: %lld

题目描述

\hspace{15pt}小红喜欢整数 k,他想让小苯构造两个不相等非负整数,使得两数的异或和等于 k
\hspace{15pt}请你帮帮小苯。

【名词解释】
\hspace{15pt}异或和:两个数进行按位异或运算的结果。

输入描述:

\hspace{15pt}第一行输入一个整数 k \left(1\leqq k \leqq 10 \right)

输出描述:

\hspace{15pt}在一行上输出两个不相等的整数 a, b \left(0\leqq a, b \leqq 10^9 \right),表示你找到的两个整数。
\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

复制
1

输出

复制
2 3