def mat_pow(arr,num,mod): # 行列arr**num import numpy as np mat=np.array(arr,dtype="O")%mod res=np.eye(len(arr),dtype="O") while num: if num&1: res=res@mat%mod mat=mat@mat%mod num>>=1 return res import sys input=sys.stdin.readline n,m=map(int,input().split()) a=[[1,1],[1,0]] res=mat_pow(a,n-2,m)@[[1],[0]] print(*res[0])