CF1338C Perfect Triples

Description

Consider the infinite sequence $ s $ of positive integers, created by repeating the following steps: 1. Find the lexicographically smallest triple of positive integers $ (a, b, c) $ such that - $ a \oplus b \oplus c = 0 $ , where $ \oplus $ denotes the [bitwise XOR operation](https://en.wikipedia.org/wiki/Bitwise_operation#XOR). - $ a $ , $ b $ , $ c $ are not in $ s $ . Here triple of integers $ (a_1, b_1, c_1) $ is considered to be lexicographically smaller than triple $ (a_2, b_2, c_2) $ if sequence $ [a_1, b_1, c_1] $ is lexicographically smaller than sequence $ [a_2, b_2, c_2] $ . 2. Append $ a $ , $ b $ , $ c $ to $ s $ in this order. 3. Go back to the first step. You have integer $ n $ . Find the $ n $ -th element of $ s $ . You have to answer $ t $ independent test cases. A sequence $ a $ is lexicographically smaller than a sequence $ b $ if in the first position where $ a $ and $ b $ differ, the sequence $ a $ has a smaller element than the corresponding element in $ b $ .

Input Format

N/A

Output Format

N/A

Explanation/Hint

The first elements of $ s $ are $ 1, 2, 3, 4, 8, 12, 5, 10, 15, \dots $