1. 

/* Angewandte Mathematik, SS09, IFB 2C
* ACM Problem #471 (Magic Numbers)
* Link: http://icpcres.ecs.baylor.edu/onlinejudge/index.php?option=com_onlinejudge&Itemid=8&category=6&page=show_problem&problem=412
*
* @author Dennis Wilfert
* @author Johann Studt
* @version 1.0, 03/29/2009
*
* Status : Accepted
* Runtime: 0.450
*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Main {

/* Feststellen ob eine Zahl mehrfach vorkommt
*
*/
public static boolean Valid(long s){

int[] s1valid = new int[10];

for(int j = 0; j < 10; ++j) {
int value = (int)(s % 10L);
s1valid[value] += 1;
if(s1valid[value] > 1)return false;

s /= 10;
if(s<1)return true;
}
return true;

}

public static void main(String[] args) throws IOException {

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

// Erste Zeile lesen um zu sehen wieviele Werte folgen
int counter = Integer.parseInt(reader.readLine().trim());

while(counter > 0){

// Leere Zeile Lesen
reader.readLine().trim().isEmpty();
// Wert der Zeile als long-wert speichern
long number = Long.parseLong(reader.readLine().trim());

// Wert number mit i multiplizieren
for(long i = 1; i<=9876543210L; i++){

// Prüfen ob in i ein Wert mehrmals vorkommt
if(Valid(i)){

long s1 = number*i;
if(s1 > 9876543210L){
if (counter>1)System.out.println();
break;
}
// Kommt im Ergebnis kein Wert mehrfach vor, dann Ausgeben
if(Valid(s1)) System.out.println(s1 + " / " + i + " = " + number);

}


}
counter--;


}
}

}