1. 

/* Angewandte Mathematik, SS09, IFB 2C
* ACM Problem #725 (Division)
* Link: http://icpcres.ecs.baylor.edu/onlinejudge/index.php?option=com_onlinejudge&Itemid=8&category=9&page=show_problem&problem=666
*
* @author Dennis Wilfert
* @author Johann Studt
* @version 1.0, 03/31/2009
*
* Status : Accepted
* Runtime: 0.400
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Main {

/* Feststellen ob eine Zahl mehrfach vorkommt
*
*/
public static int [] Valid(int s, int[]returningnumbers){

while(s >= 1) {
int value = (int)(s % 10);
returningnumbers[value] += 1;
if(returningnumbers[value] > 1)return null;

s /= 10;
}
return returningnumbers;

}

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

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

// Erste Zeile lesen
int number = Integer.parseInt(reader.readLine().trim());

while(true){

// Feststellen ob eine Lösung existiert
boolean solution = false;

if(number >= 2 && number <= 79)
{
// Wert number mit i multiplizieren
for(int i = 1234; i<=98765; i++){

// Arrey zum feststellen ob mehrere gleiche Zahlen existieren
int[]returningnumbers = new int [10];

// Prüfen ob in i ein Wert mehrmals vorkommt
returningnumbers = Valid(i, returningnumbers);
if(returningnumbers != null){

int s1 = number*i;
if(s1 > 98765)break;

// Prüfen ob in s1 ein Wert mehrfach vorkommt
returningnumbers = Valid(s1, returningnumbers);

if(returningnumbers!= null){

// Bei Werten kleiner 10000 feststellen ob sie bereits eine 0 beinhalten
if(s1 <10000 || i < 10000){

if(returningnumbers[0] == 0){

// Ist s1 kleiner 10000 an die Ausgabe vor s1 eine 0 anhängen
if(s1 < 10000 && i > 10000){

solution = true;
System.out.println( "0" + s1 + " / " + i + " = " + number);
}

// Ist i kleiner 10000 an die Ausgabe vor i eine 0 anhängen
if (s1 > 10000 && i < 10000){

solution = true;
System.out.println(s1 + " / 0" + i + " = " + number);
}
}
}
else{

solution = true;
System.out.println(s1 + " / " + i + " = " + number);
}
}
}

}
if(solution == false) System.out.println("There are no solutions for " + number + ".");

}
// Nächste Zeile lesen
number = Integer.parseInt(reader.readLine().trim());

if(number !=0)System.out.println();

if( number == 0 ){

try {
reader.close();
} catch (IOException e) {

System.exit(0);
}
System.exit(0);
}
}
}
}