import java.util.Scanner;
public class Main {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
}
}
 import java.util.Scanner; Scanner java.util public class Main {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
}
} Main public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
} main {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
} Scanner sc=new Scanner(System.in); sc new Scanner(System.in) while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	} sc.hasNext() sc.hasNext sc {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	} int m=sc.nextInt(); m sc.nextInt() sc.nextInt sc int f=sc.nextInt(); f sc.nextInt() sc.nextInt sc int r=sc.nextInt(); r sc.nextInt() sc.nextInt sc if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		} m==-1 && f==-1 && r==-1 m==-1 && f==-1 && r==-1 m==-1 m -1 1 f==-1 f -1 1 r==-1 r -1 1 {
			break;
		} break; {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		} int x; x x=m+f x m+f m f if(m==-1 || f==-1) {
				System.out.println("F");
			} m==-1 || f==-1 m==-1 m -1 1 f==-1 f -1 1 {
				System.out.println("F");
			} System.out.println("F") System.out.println System.out System System.out "F" if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			} x>=80 && m!=-1 && f!=-1 x>=80 && m!=-1 && f!=-1 x>=80 x 80 m!=-1 m -1 1 f!=-1 f -1 1 {
				System.out.println("A");
			} System.out.println("A") System.out.println System.out System System.out "A" if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			} x<80 && x>=65 && m!=-1 && f!=-1 m!=-1 x<80 && x>=65 && m!=-1 && f!=-1 x<80 x 80 x>=65 x 65 m!=-1 m -1 1 f!=-1 f -1 1 {
				System.out.println("B");
			} System.out.println("B") System.out.println System.out System System.out "B" if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			} x<65 && x>=50 && m!=-1 && f!=-1 m!=-1 x<65 && x>=50 && m!=-1 && f!=-1 x<65 x 65 x>=50 x 50 m!=-1 m -1 1 f!=-1 f -1 1 {
				System.out.println("C");
			} System.out.println("C") System.out.println System.out System System.out "C" if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			} x<50 && x>=30 && m!=-1 && f!=-1 && r>=50 f!=-1 m!=-1 x<50 && x>=30 && m!=-1 && f!=-1 && r>=50 x<50 x 50 x>=30 x 30 m!=-1 m -1 1 f!=-1 f -1 1 r>=50 r 50 {
				System.out.println("C");
			} System.out.println("C") System.out.println System.out System System.out "C" if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			} x>=30 && x<50 && m!=-1 && f!=-1 && r<50 f!=-1 m!=-1 x>=30 && x<50 && m!=-1 && f!=-1 && r<50 x>=30 x 30 x<50 x 50 m!=-1 m -1 1 f!=-1 f -1 1 r<50 r 50 {
				System.out.println("D");
			} System.out.println("D") System.out.println System.out System System.out "D" if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			} x<30 && m!=-1 && f!=-1 x<30 && m!=-1 && f!=-1 x<30 x 30 m!=-1 m -1 1 f!=-1 f -1 1 {
				System.out.println("F");
			} System.out.println("F") System.out.println System.out System System.out "F" String[] args args public class Main {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
}
} public class Main {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
}
} Main
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	while(sc.hasNext()) {
		int m=sc.nextInt();
		int f=sc.nextInt();
		int r=sc.nextInt();
		if(m==-1 && f==-1 && r==-1) {
			break;
		}else {
			int x;
			x=m+f;
			if(m==-1 || f==-1) {
				System.out.println("F");
			}
			if(x>=80 && m!=-1 && f!=-1 ) {
				System.out.println("A");
			}
			if(x<80 && x>=65 && m!=-1 && f!=-1 ) {
				System.out.println("B");
			}
			if(x<65 && x>=50 && m!=-1 && f!=-1 ) {
				System.out.println("C");
			}
			if(x<50 && x>=30 && m!=-1 && f!=-1 && r>=50) {
				System.out.println("C");
			}if(x>=30 && x<50 && m!=-1 && f!=-1 && r<50) {
				System.out.println("D");
			}
			if(x<30 && m!=-1 && f!=-1 ) {
				System.out.println("F");
			}
		}
	}
}
}

