牛客推荐系统开发之下班
题号:NC220343
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

牛妹快要下班了,突然收到老板的一封邮件:
工作辛苦了,来做一道题目放松一下吧。
给定,求
其中代表个数的最大公因数,表示斐波那契数列的第项的值。
相信这个问题一定难不倒你,在下班前做出来吧。
牛妹非常感动,找来了你帮她做这道题。

输入描述:

输入一行两个整数。(

输出描述:

输出一行一个整数,代表结果。
示例1

输入

复制
14 5

输出

复制
540956
示例2

输入

复制
2 2

输出

复制
4

说明

\begin{align} &\sum\limits_{i_1=1}^{2}\sum\limits_{i_2=1}^{2}\gcd(f_{i_1},f_{i_2}) \\=&\gcd(f_1,f_1)+\gcd(f_1, f_2) +\gcd(f_2,f_1)+\gcd(f_2,f_2) \\ = & 1+1+1+1 \\=&4 \end{align}

备注:

斐波那契数列的定义为: