无限
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 64 M,其他语言128 M
64bit IO Format: %lld

题目描述

 给定一个无限集合,已知集合中存在一个 1 ,集合中元素满足以下性质:
  1.  如果 x 在无限集合中,那么  也在无限集合中。
  2.  如果 x 在无限集合中,那么  也在无限集合中。
问:给定一个正整数 p ,求无限集合中小于  的数的个数(对 998244353 取模)。 

输入描述:

一行,一个整数 p) 。

输出描述:

一个整数,为无限集合中小于  的数的个数。
示例1

输入

复制
1

输出

复制
1
示例2

输入

复制
2

输出

复制
2