#include<bits/stdc++.h>
using namespace std;
int fib(int n)
{
if(n<=1)
return n;
return fib(n - 1) + fib(n - 2);
}
int find(int n)
{ float fibo = 2.078087*log(n)+1.672276; return round(fibo);}
int main()
{
int m, n;
cin >> n>>m;
n=find(n);
cout<<n<<endl;
cout<<fib(n+m);
}
CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGZpYihpbnQgbikKewppZihuPD0xKQpyZXR1cm4gbjsKcmV0dXJuIGZpYihuIC0gMSkgKyBmaWIobiAtIDIpOwp9CgppbnQgZmluZChpbnQgbikgCnsgZmxvYXQgZmlibyA9IDIuMDc4MDg3KmxvZyhuKSsxLjY3MjI3NjsgcmV0dXJuIHJvdW5kKGZpYm8pO30KCmludCBtYWluKCkgCnsgCmludCBtLCBuOwpjaW4gPj4gbj4+bTsKbj1maW5kKG4pOwpjb3V0PDxuPDxlbmRsOwpjb3V0PDxmaWIobittKTsKfQ==