欧几里得算法是人类已知的最古老的算法之一。它被用于求两个给定数字的最大公约数。你的程序也需要接收两个数字并求出它们的最大公约数。愿欧几里得与你同在。
给定两个正整数 $d$ 和 $k$。你的任务是求出对于每一个正整数 $a$,都能整除 $(a + d)^k - a^k$ 的最大整数。
输入格式
仅一行,包含两个整数 $d$ 和 $k$ ($1 \le d, k < 10^{100}$)。
输出格式
输出一个整数——对于每一个正整数 $a$,都能整除 $(a + d)^k - a^k$ 的最大整数。
样例
样例输入 1
2 2
样例输出 1
4