CF1674B Dictionary

Description

The Berland language consists of words having exactly two letters. Moreover, the first letter of a word is different from the second letter. Any combination of two different Berland letters (which, by the way, are the same as the lowercase letters of Latin alphabet) is a correct word in Berland language. The Berland dictionary contains all words of this language. The words are listed in a way they are usually ordered in dictionaries. Formally, word $ a $ comes earlier than word $ b $ in the dictionary if one of the following conditions hold: - the first letter of $ a $ is less than the first letter of $ b $ ; - the first letters of $ a $ and $ b $ are the same, and the second letter of $ a $ is less than the second letter of $ b $ . So, the dictionary looks like that: - Word $ 1 $ : ab - Word $ 2 $ : ac - ... - Word $ 25 $ : az - Word $ 26 $ : ba - Word $ 27 $ : bc - ... - Word $ 649 $ : zx - Word $ 650 $ : zy You are given a word $ s $ from the Berland language. Your task is to find its index in the dictionary.

Input Format

The first line contains one integer $ t $ ( $ 1 \le t \le 650 $ ) — the number of test cases. Each test case consists of one line containing $ s $ — a string consisting of exactly two different lowercase Latin letters (i. e. a correct word of the Berland language).

Output Format

For each test case, print one integer — the index of the word $ s $ in the dictionary.