平面上的点
题号:NC24031
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个无限广阔的平面,有n个点。这n个点你可以选择任意位置放置,且每个点可以向任意方向引出两条射线,求解最理想的情况下这个平面最多会被这2*n条射线分成多少个区域?

输入描述:

第一行一个T(1≤T≤106),表示询问的个数。
下面T行每行一个数n(1≤n≤108),表示有n个点。

输出描述:

T行,每行一个数,表示被2*n条射线最多分成的区域。(答案膜107)
示例1

输入

复制
3
1
2
11

输出

复制
2
7
18