以下のように説明されるものを、 人のユーザーからなるSNSとします。
SNSには 人のユーザーがおり、 人目のユーザーをユーザー という。
SNSには、 人のユーザが互いに友達になれる機能がある。
友達関係は双方向的である。すなわち、ユーザー とユーザー が友達ならば、必ずユーザー とユーザー は友達である。
また、「ユーザー とユーザー が友達かつユーザー とユーザー が友達ならば、必ずユーザー とユーザー は友達である」ことを必ず満たすとき(またそのときに限り)このSNSは楽しいSNSであるとします。
正整数 が与えられます。 人のユーザーからなる楽しいSNSとしてあり得るものの個数を で割った余りを求めてください。
ここで つのSNSは、ある が存在し、一方ではユーザー とユーザー が友達であり、他方では友達ではないものがあるとき区別します。
入力は以下の形式で標準入力から与えられる。
答えを出力せよ。
3
5
300000
111180233