n,m=gets.split.map &:to_i (p 0;exit)if n>=m s=1 n.times{|i|s*=i+1;s%=m} p s