冰狱寒岚
题号:NC230906
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld

题目描述

和哥哥甜蜜双排累了吧,地址给我,给你点杯你最喜欢的奶茶。

有一种整数存储类型,取值范围

0 开始一直到 1023,再加上 1 变成 -1024,一直循环。

给出一个数 x,问它存储到这个类型中后的值是多少。

输入描述:

第一行输入一个正整数 ,表示询问组数。

第二行输入 n 个正整数 ,表示一组询问。

输出描述:

第一行输出 n 个值域为  的整数,表示询问的结果。
示例1

输入

复制
8
1 2 3 1022 1023 1024 1025 1026

输出

复制
1 2 3 1022 1023 -1024 -1023 -1022

说明

1023\sim1026 个数分别为:1023\rightarrow-1024\rightarrow-1023\rightarrow-1022
示例2

输入

复制
4
666666666 777777777 888888888 999999999

输出

复制
-342 625 -456 511