剩下的数
题号:NC244138
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

牛牛有一个由  共 整数组成的环。

牛妹对这个数环进行了 m 次询问,每次给定一个整数 x 问牛牛操作到不能继续操作时最少会剩下几个数。

每一次操作,牛牛都会选择环上一段(可以是整个环),这一段数的和应该为 x 的倍数,然后牛牛就会删去这一段,同时把剩下的数按顺序重新连成一个环。

输入描述:

本题采用多组案例输入,第一行一个整数 T 代表案例组数。
每组案例中,第一行输入两个空格分隔的整数:
接下来一行输入一个整数 m
接下来 m 行,每行输入一个数 x 代表询问。
保证:


单个测试点中所有案例 m 的和不超过

输出描述:

对于每组案例,输出共 m 行,每行一个整数代表牛妹询问的答案。
示例1

输入

复制
1
1 5
2
2
3

输出

复制
1
0