#1842. 多项式相乘

多项式相乘

题目描述

多项式相乘的展开是件相当烦琐的工作,DoubleRun快要烦死了。他把这个任务交 给了你。为了简化,他只要你做一种多项式的展开,该种多项式的格式为:(x+a1)(x+\red{(x+a_1)(x+} a2)(x+a3)...(x+an1)(x+an),n\red{a_2)(x+a_3)...(x+a_{n- 1})(x+a_n),n}的值事先给你。

n=2\red{n=2}时,展开式为:x2+x(a1+a2)+a1a2\red{x^2 +x(a_1 +a_2) +a_1a_2}

n=3\red{n=3}时,展开式为:x3+x2(a1+a2+a3)+x(a1a2+a1a3+a2a3)+a1a2a3\red{x^3 +x^2(a_1 +a_2 +a_3)+x(a_1a_2 +a_1a_3 +a_2a_3)+a_1a_2a_3}

每一个字符(包括"x\red{x}"、"a\red{a}"、"(\red{(}"、")\red{)}"、"+\red{+}"),每一个指数的每一个数字,每一个下标 的每一个数字长度都为1\red{1}。如n=3\red{n=3}时,总长度为40\red{40}

输入格式

输人文件包含一个整数n(0<n\red{n(0<n≤}109)\red{10^9)}

输出格式

输出文件若展开式的总长度为t,\red{t,}则输出t mod 10000\red{t~mod~10000}的值(1\red{1}10000\red{10000}取余)。

样例

输入样例

3

输出样例

40