计数问题
题号:NC210885
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

吉吉国王最近对计数很感兴趣,他发现了一种有意思的数列,这个数列的特点是,并且对于每一项,都满足
现在吉吉国王会给定一个固定的模数,那么会有种取值,对于每种位于的取值,吉吉国王想知道有多少个满足。设对于一个固定的的答案为,你需要求出所有异或之后的结果。 

输入描述:

一行两个整数表示只会是中的一个。

输出描述:

输出一行整数表示答案。
示例1

输入

复制
3 3

输出

复制
3

备注: