피타고리안 트리플은 a2+b2=c2을 만족하는 양의 정수 세 개 a, b, c를 묶은 것이고 (a,b,c)로 쓴다. x>y>0인 정수 x와 y를 잡아 a=2xy, b=x2−y2, c=x2+y2로 두면 피타고리안 트리플을 만들 수 있다.
R={R1,R2,…,Ri,…}은 직사각형의 집합이다. Ri의 너비는 wi, 높이는 hi, 대각선 길이는 di이다. R에 속한 직사각형이 모두 다음 조건을 만족하면 이 집합을 피타고리안 기초 직사각형 집합이라고 부른다.
피타고라스 고등학교에 다니는 창영이는 길이가 L인 철사를 가지고 논다. 철사를 여러 조각으로 자른 뒤 각 조각을 구부려 직사각형을 하나씩 만드는데, 이렇게 만든 직사각형의 집합은 피타고리안 기초 직사각형 집합이어야 한다. Ri 하나를 만드는 데 드는 철사의 길이는 2(wi+hi)이다.
직사각형 Ri를 너비와 높이의 쌍 (wi,hi)로 적자. L이 94이면 창영이는 직사각형 3개를 만들 수 있다. R={(3,4),(5,12),(8,15)}가 그런 경우다. 같은 철사로 R={(3,4),(7,24)}를 만들면 직사각형은 2개뿐이다.
L이 주어졌을 때 창영이가 만들 수 있는 직사각형 개수의 최댓값을 구하는 프로그램을 작성하시오.
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어지며, 철사의 길이 L이 주어진다. (14≤L≤1,000,000)
각 테스트 케이스마다 길이가 L인 철사로 창영이가 만들 수 있는 직사각형 개수의 최댓값을 한 줄에 출력한다.