import java.util.Arrays;
import java.util.Scanner;

public class Main {
	long[][] comb = new long[3001][3001];
	long M;
	int N;

	void run() {
		Scanner sc = new Scanner(System.in);
		char[] cs = sc.next().toCharArray();
		for (int i = 0; i < cs.length; ++i) {
			if (cs[i] == 'I' || cs[i] == 'l')
				cs[i] = '1';
			else if (cs[i] == 'O' || cs[i] == 'o')
				cs[i] = '0';
		}
		System.out.println(cs);

	}

	long pow(long a, long n, long mod) {
		long ret = 1;
		a %= mod;
		for (; n > 0; n >>= 1, a = a * a % mod) {
			if (n % 2 == 1) {
				ret = ret * a % mod;
			}
		}
		return ret;
	}

	public static void main(String[] args) {
		new Main().run();
	}

	void tr(Object... objects) {
		System.out.println(Arrays.deepToString(objects));
	}

}