数不清的1(简单版本)
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

\textbf{这是这道题目的简单版本,与困难版本不同的是求解的上界为2^n,并且数据范围更小。}

给定一个n,你需要求出 \sum_{i=0}^{2^{n}} f(i)

f(x) 定义为x转化为二进制后1的数量, 例如 10 = (1010)_{2}7 = (111)_{2}, 那么f(10) = 2, f(7) = 3

输入描述:

给定一个t (1 \leq t \leq 31), 表示测试样例的数量。

接下来t行, 每行给定一个整数n(1 \leq n \leq 31)。

输出描述:

对于每个测试样例, 输出\sum_{i=0}^{2^{n}} f(i)
示例1

输入

复制
2
3
2

输出

复制
13
5

说明

n = 3时, 有000, 001, 010, 011, 100, 101, 110, 111, 1000。所以共有131

n = 2时, 有00, 01, 10, 11, 100。所以一共有51