import java.util.Scanner;
public class Main {
	public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	}
} Main public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	} main {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int M[] = new int[10]; M new int[10] 10 for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		} int a = 0; int a = 0; a 0 a<10 a 10 a++ a++ a {
			M[a] = scan.nextInt();
		} {
			M[a] = scan.nextInt();
		} M[a] = scan.nextInt() M[a] M a scan.nextInt() scan.nextInt scan int No1 = M[0]; No1 M[0] M 0 int No2 = M[1]; No2 M[1] M 1 int No3 = M[2]; No3 M[2] M 2 if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		} No1 < No2 No1 No2 {
			No1 = M[1];
			No2 = M[0];
		} No1 = M[1] No1 M[1] M 1 No2 = M[0] No2 M[0] M 0 if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		} No1 < No3 No1 No3 {
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		} No3 = No2 No3 No2 No2 = No1 No2 No1 No1 = M[2] No1 M[2] M 2 if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		} No2 < No3 No2 No3 {
			No3 = No2;
			No2 = M[2];
		} No3 = No2 No3 No2 No2 = M[2] No2 M[2] M 2 for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		} int b = 3; int b = 3; b 3 b<10 b 10 b++ b++ b {
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		} {
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		} if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			} No1 < M[b] No1 M[b] M b {
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			} No3 = No2 No3 No2 No2 = No1 No2 No1 No1 = M[b] No1 M[b] M b if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			} No2 < M[b] No2 M[b] M b {
				No3 = No2;
				No2 = M[b];
			} No3 = No2 No3 No2 No2 = M[b] No2 M[b] M b if(No3 < M[b]){
				No3 = M[b];
			} No3 < M[b] No3 M[b] M b {
				No3 = M[b];
			} No3 = M[b] No3 M[b] M b System.out.println(No1 + "\n" + No2 + "\n" + No3) System.out.println System.out System System.out No1 + "\n" + No2 + "\n" + No3 "\n" No2 No1 + "\n" + No2 + "\n" + No3 No1 "\n" No2 "\n" No3 String[] args args public class Main {
	public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	}
} public class Main {
	public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	}
} Main
import java.util.Scanner;
public class Main {
	public static void main(String[] args) throws java.io.IOException {
		Scanner scan = new Scanner(System.in);
		int M[] = new int[10];
		for(int a = 0;a<10;a++){
			M[a] = scan.nextInt();
		}
		int No1 = M[0];
		int No2 = M[1];
		int No3 = M[2];
		if(No1 < No2){
			No1 = M[1];
			No2 = M[0];
		}
		if(No1 < No3){
			No3 = No2;
			No2 = No1;
			No1 = M[2];
		}else if(No2 < No3){
			No3 = No2;
			No2 = M[2];
		}
		for(int b = 3;b<10;b++){
			if(No1 < M[b]){
				No3 = No2;
				No2 = No1;
				No1 = M[b];
			}else if(No2 < M[b]){
				No3 = No2;
				No2 = M[b];
			}else if(No3 < M[b]){
				No3 = M[b];
			}
		}
		System.out.println(No1 + "\n" + No2 + "\n" + No3);
	}
}