#include using namespace std; //#include //using namespace atcoder; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define rep1(i, n) for (int i = 1; i < (int)(n+1); i++) #define all(x) (x).begin(), (x).end() //using mint = modint1000000007; //using mint = modint998244353; typedef long long ll; typedef unsigned long long ull; typedef pair P; typedef pair PL; typedef vector vi; typedef vector vvi; typedef vector vl; typedef vector vvl; const int INF = 1<<30; const long long INFL = (ll)1<<60; const double PI = 3.14159265358979; int main() { int n, m; cin >> n >> m; vl f(n); f[0] = 0; f[1] = 1; for(int i=2;i