import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class Main {
	static Scanner sc = new Scanner(System.in);

	public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	}
} import java.math.BigDecimal; BigDecimal java.math import java.util.ArrayList; ArrayList java.util import java.util.Collections; Collections java.util import java.util.Comparator; Comparator java.util import java.util.HashMap; HashMap java.util import java.util.List; List java.util import java.util.Scanner; Scanner java.util import java.util.regex.Matcher; Matcher java.util.regex import java.util.regex.Pattern; Pattern java.util.regex public class Main {
	static Scanner sc = new Scanner(System.in);

	public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	}
} Main static Scanner sc = new Scanner(System.in); sc new Scanner(System.in) public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	} main {
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	} List <Integer> list = new ArrayList<Integer>(); list new ArrayList<Integer>() List <String> list2 = new ArrayList<String>(); list2 new ArrayList<String>() String s = sc.next(); s sc.next() sc.next sc int answer = 0; answer 0 String d = ""; d "" for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		} int i = 0; int i = 0; i 0 i <s.length() i s.length() s.length s i++ i++ i {
			list2.add(String.valueOf(s.charAt(i)));
		} {
			list2.add(String.valueOf(s.charAt(i)));
		} list2.add(String.valueOf(s.charAt(i))) list2.add list2 String.valueOf(s.charAt(i)) String.valueOf String s.charAt(i) s.charAt s i for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		} int i = 0; int i = 0; i 0 i <list2.size() i list2.size() list2.size list2 i++ i++ i {
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		} {
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		} if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			} list2.get(i).equals("9") list2.get(i).equals list2.get(i) list2.get list2 i "9" {
				list2.set(i, "1");
			} list2.set(i, "1") list2.set list2 i "1" if(list2.get(i).equals("1")){
				list2.set(i, "9");
			} list2.get(i).equals("1") list2.get(i).equals list2.get(i) list2.get list2 i "1" {
				list2.set(i, "9");
			} list2.set(i, "9") list2.set list2 i "9" d += list2.get(i) d list2.get(i) list2.get list2 i System.out.println(d) System.out.println System.out System System.out d System.out.flush() System.out.flush System.out System System.out sc.close() sc.close sc String [] args args public class Main {
	static Scanner sc = new Scanner(System.in);

	public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	}
} public class Main {
	static Scanner sc = new Scanner(System.in);

	public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	}
} Main
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class Main {
	static Scanner sc = new Scanner(System.in);

	public static void main (String [] args){
		//		String [][] boad = new String[4][4];
		List <Integer> list = new ArrayList<Integer>();
		List <String> list2 = new ArrayList<String>();
		String s = sc.next();
		int answer = 0;
//		int in = Integer.parseInt(sc.next());
//		int c = 0;
		String d = "";
		for(int i = 0;i <s.length();i++){
			list2.add(String.valueOf(s.charAt(i)));
		}

		for(int i = 0;i <list2.size();i++){
			if(list2.get(i).equals("9")){
				list2.set(i, "1");
			}else if(list2.get(i).equals("1")){
				list2.set(i, "9");
			}
			d += list2.get(i);
		}
		
//		for(int i = 0;i<n;i++){
//			list.add(Integer.parseInt(sc.next()));
//		}
		
		System.out.println(d);
		System.out.flush();
		sc.close();
	}
}