5059 - 子集的数量

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 256 MB

        子集的定义如下:集合B里面的任意一个元素都是另外一个集合A的元素,那么B就是A的子集,当然空集是任意集合的子集。举例如下:A = {1,2},A的子集有{}、{1}、{2}、{1,2}共四个子集,{}、{1}、{2}被称作为真子集,{1}、{2}被称作为非空真子集,{1,2}是集合本身不能称作为真子集。同时因为A集合有两个不相同的元素,所以被称作为2元集合。
        现在给出一个n元集合(0<n<=10^8),请计算出这个集合有多少个子集,当然这个数可能非常大,你只需输出其对2027取余的结果即可。

输入

一个整数n

输出

子集数量对2027取余的结果

样例

输入

3

输出

8

来源

自编