#include <bits/stdc++.h>
using namespace std;
int main() {
  long long t;
  cin >> t;
  for (long long p = 1; p <= t; p++) {
    long long angka;
    cin >> angka;
    if (angka == 1) {
      cout << "0\n";
      continue;
    }
    long long langkah = 0;
    long long div3 = 0;
    long long div2 = 0;
    while (angka % 6 == 0) {
      angka = angka / 6;
      langkah++;
    }
    while (angka % 3 == 0) {
      angka = angka / 3;
      div3++;
    }
    while (angka % 2 == 0) {
      angka = angka / 2;
      div2++;
    }
    if (angka == 1) {
      if (div3 == 0 and div2 == 0) {
        cout << langkah << "\n";
        continue;
      }
    }
    if (angka > 1) {
      cout << "-1\n";
    } else {
      if (div3 == 0) {
        cout << "-1\n";
      } else {
        if (div2 > div3) {
          cout << "-1\n";
        } else {
          long long surplus = div3 - div2;
          langkah = langkah + surplus + div3;
          cout << langkah << "\n";
        }
      }
    }
  }
  return 0;
}
