{"trustable":true,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cstyle type\u003d\"text/css\"\u003e .sampledata { font-family: \"Courier New\", Courier, monospace; white-space: pre; }\u003c/style\u003e\u003cdiv\u003e\u003c/div\u003e \n\u003cdiv\u003e\n 根据一些书上的记载,上帝的一次失败的创世经历是这样的:\n\u003c/div\u003e \n\u003cdiv\u003e\n 第一天,\n \u003cspan class\u003d\"Apple-tab-span\" style\u003d\"white-space:pre\"\u003e \u003c/span\u003e上帝创造了一个世界的基本元素,称做“元”。\n\u003c/div\u003e \n\u003cdiv\u003e\n 第二天,\n \u003cspan class\u003d\"Apple-tab-span\" style\u003d\"white-space:pre\"\u003e \u003c/span\u003e上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。\n\u003c/div\u003e \n\u003cdiv\u003e\n 第三天,\n \u003cspan class\u003d\"Apple-tab-span\" style\u003d\"white-space:pre\"\u003e \u003c/span\u003e上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。\n\u003c/div\u003e \n\u003cdiv\u003e\n 第四天,\n \u003cspan class\u003d\"Apple-tab-span\" style\u003d\"white-space:pre\"\u003e \u003c/span\u003e上帝创造了新的元素“γ”,“γ”被定义为“β”的集合。显然,一共会有16种不同的“γ”。\n\u003c/div\u003e \n\u003cdiv\u003e\n 如果按照这样下去,上帝创造的第四种元素将会有65536种,第五种元素将会有2^65536种。这将会是一个天文数字。\n\u003c/div\u003e \n\u003cdiv\u003e\n 然而,上帝并没有预料到元素种类数的增长是如此的迅速。他想要让世界的元素丰富起来,因此,日复一日,年复一年,他重复地创造着新的元素……\n\u003c/div\u003e \n\u003cdiv\u003e\n 然而不久,当上帝创造出最后一种元素“θ”时,他发现这世界的元素实在是太多了,以致于世界的容量不足,无法承受。因此在这一天,上帝毁灭了世界。\n\u003c/div\u003e \n\u003cdiv\u003e\n 至今,上帝仍记得那次失败的创世经历,现在他想问问你,他最后一次创造的元素“θ”一共有多少种?\n\u003c/div\u003e \n\u003cdiv\u003e\n 上帝觉得这个数字可能过于巨大而无法表示出来,因此你只需要回答这个数对p取模后的值即可。\n\u003c/div\u003e \n\u003cdiv\u003e\n 你可以认为上帝从“α”到“θ”一共创造了10^9次元素,或10^18次,或者干脆∞次。\n\u003c/div\u003e \n\u003cdiv\u003e\u003c/div\u003e \n\u003cdiv\u003e\n 一句话题意:\n\u003c/div\u003e \n\u003cdiv\u003e\n \u003cimg SRC\u003d\"CDN_BASE_URL/8455e6fcee1bb24dfce565c190ecbff5?v\u003d1591909638\" width\u003d\"630\" height\u003d\"379\" alt\u003d\"\"\u003e\n\u003c/div\u003e \n\u003ch2 style\u003d\"text-align: left;\"\u003e \n \u003cdiv\u003e \n \u003cdiv\u003e\u003c/div\u003e \n \u003c/div\u003e \n \u003cdiv\u003e\u003c/div\u003e \u003c/h2\u003e \n\u003cp\u003e\u003c/p\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cdiv\u003e\u003c/div\u003e \n\u003cdiv\u003e\n 接下来T行,每行一个正整数p,代表你需要取模的值\n\u003c/div\u003e \n\u003cp\u003e\u003c/p\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cdiv\u003e\n T行,每行一个正整数,为答案对p取模后的值\n\u003c/div\u003e \n\u003cp\u003e\u003c/p\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cspan class\u003dsampledata\u003e3\r\n2\r\n3\r\n6\u003c/span\u003e\u003c/div\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cspan class\u003dsampledata\u003e0\r\n1\r\n4\u003c/span\u003e\u003c/div\u003e"}},{"title":"Hint","value":{"format":"HTML","content":"\u003cp\u003e\u003c/p\u003e\n\u003cdiv\u003e\n 对于100%的数据,T\u0026lt;\u003d1000,p\u0026lt;\u003d10^7\n\u003c/div\u003e\n\u003cbr\u003e \n\u003cdiv\u003e\u003c/div\u003e\n\u003cbr\u003e \n\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e"}}]}