#acl1b. [acl1_b]Sum is Multiple

[acl1_b]Sum is Multiple

题目描述

给定一个整数 NN。找到最小的正整数 kk,使得 (1+2+cdots+k)(1+2+\\cdots+k)NN 的倍数。可以证明这样的正整数 kk 总是存在。

约束条件

  • 1leqNleq10151 \\leq N \\leq 10^{15}
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN

输出

在一行中打印答案。


样例输入 1

11

样例输出 1

10

1+2+cdots+10=551+2+\\cdots+10=55 成立,而 5555 确实是 N=11N=11 的倍数。没有满足条件的正整数 kleq9k \\leq 9,所以答案是 k=10k = 10


样例输入 2

20200920

样例输出 2

1100144