AT_abc290_g [ABC290G] Edge Elimination

Description

[problemUrl]: https://atcoder.jp/contests/abc290/tasks/abc290_g $ T $ 個のテストケースについて、以下の問題を解いてください。 深さ $ D $ の完全 $ K $ 分木 ( $ 1+K+K^2+\dots+K^D $ 頂点 ) があります。 あなたの目標はこの木の辺を何本か切って、連結成分のうちいずれかを $ X $ 頂点にすることです。 目標を達成するために切るべき辺の数の最小値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ case_1 $ $ \vdots $ $ case_T $ 但し、 $ case_i $ は $ i $ 個目のテストケースである。 各テストケースは以下の形式である。 > $ D $ $ K $ $ X $

Output Format

全体で $ T $ 行出力せよ。 そのうち $ i $ 行目には $ i $ 個目のテストケースに対する答えを整数として出力せよ。

Explanation/Hint

### 制約 - 入力は全て整数 - $ 1\ \le\ T\ \le\ 100 $ - $ 1\ \le\ D $ - $ 2\ \le\ K $ - $ \displaystyle\ 1\ \le\ X\ \le\ \sum_{i=0}^{D}\ K^i\ \le\ 10^{18} $