CF870C Maximum splitting

Description

You are given several queries. In the $ i $ -th query you are given a single positive integer $ n_{i} $ . You are to represent $ n_{i} $ as a sum of maximum possible number of composite summands and print this maximum number, or print -1, if there are no such splittings. An integer greater than $ 1 $ is composite, if it is not prime, i.e. if it has positive divisors not equal to $ 1 $ and the integer itself.

Input Format

The first line contains single integer $ q $ ( $ 1

Output Format

For each query print the maximum possible number of summands in a valid splitting to composite summands, or -1, if there are no such splittings.

Explanation/Hint

$ 12=4+4+4=4+8=6+6=12 $ , but the first splitting has the maximum possible number of summands. $ 8=4+4 $ , $ 6 $ can't be split into several composite summands. $ 1,2,3 $ are less than any composite number, so they do not have valid splittings.