package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var t int
fmt.Fscan(reader, &t)
for i := 0; i < t; i++ {
var n int64
fmt.Fscan(reader, &n)
low := int64(2)
high := int64(2000000000)
var k int64 = 2
for low <= high {
mid := low + (high-low)/2
if mid*(mid-1)/2 <= n {
k = mid
low = mid + 1
} else {
high = mid - 1
}
}
ans := k + n - k*(k-1)/2
fmt.Fprintln(writer, ans)
}
}