#!/usr/bin/env python3 # %% import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines # %% T = int(readline()) query = readlines() # %% U = 10 ** 5 + 10 fact = [1] * U fact_ord = [0] * U for n in range(1, U): e = 0 m = n while m % 3 == 0: m //= 3 e += 1 fact[n] = fact[n - 1] * m % 9 fact_ord[n] = fact_ord[n - 1] + e fact_inv = [pow(x, 5, 9) for x in fact] # %% def comb_mod_9(n, k): x = fact[n] * fact_inv[k] * fact_inv[n - k] e = fact_ord[n] - fact_ord[k] - fact_ord[n - k] if e >= 2: return 0 elif e == 1: return (3 * x) % 9 else: return x % 9 # %% def solve_query(S): nums = [x - ord('0') for x in S.rstrip()] if all(x == 0 for x in nums): return 0 n = len(nums) - 1 x = sum(comb_mod_9(n, i) * x for i, x in enumerate(nums)) % 9 return x if x else 9 # %% answers = map(solve_query, query) print('\n'.join(map(str, answers)))