import java.util.Scanner;

class Main {
    public static void main(String args[]) {
        Scanner scan = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        }
        System.out.print(sb);
    }
} import java.util.Scanner; Scanner java.util class Main {
    public static void main(String args[]) {
        Scanner scan = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        }
        System.out.print(sb);
    }
} Main public static void main(String args[]) {
        Scanner scan = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        }
        System.out.print(sb);
    } main {
        Scanner scan = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        }
        System.out.print(sb);
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) StringBuilder sb = new StringBuilder(); sb new StringBuilder() while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        } true {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        } int m = scan.nextInt(); m scan.nextInt() scan.nextInt scan int f = scan.nextInt(); f scan.nextInt() scan.nextInt scan int r = scan.nextInt(); r scan.nextInt() scan.nextInt scan if (m == -1 && f == -1 && r == -1) {
                break;
            } 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; if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            } m == -1 || f == -1 m == -1 m -1 1 f == -1 f -1 1 {
                sb.append("F").append("\n");
            } sb.append("F").append("\n") sb.append("F").append sb.append("F") sb.append sb "F" "\n" if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            } m + f >= 80 m + f m f 80 {
                sb.append("A").append("\n");
            } sb.append("A").append("\n") sb.append("A").append sb.append("A") sb.append sb "A" "\n" if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            } m + f >= 65 m + f m f 65 {
                sb.append("B").append("\n");
            } sb.append("B").append("\n") sb.append("B").append sb.append("B") sb.append sb "B" "\n" if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            } m + f >= 50 m + f m f 50 {
                sb.append("C").append("\n");
            } sb.append("C").append("\n") sb.append("C").append sb.append("C") sb.append sb "C" "\n" if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            } m + f >= 30 m + f m f 30 {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                } r >= 50 r 50 {
                    sb.append("C").append("\n");
                } sb.append("C").append("\n") sb.append("C").append sb.append("C") sb.append sb "C" "\n" {
                    sb.append("D").append("\n");
                } sb.append("D").append("\n") sb.append("D").append sb.append("D") sb.append sb "D" "\n" {
                sb.append("F").append("\n");
            } sb.append("F").append("\n") sb.append("F").append sb.append("F") sb.append sb "F" "\n" System.out.print(sb) System.out.print System.out System System.out sb String args[] args
import java.util.Scanner;

class Main {
    public static void main(String args[]) {
        Scanner scan = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        while(true) {
            int m = scan.nextInt();
            int f = scan.nextInt();
            int r = scan.nextInt();
            if (m == -1 && f == -1 && r == -1) {
                break;
            }
            if (m == -1 || f == -1) {
                sb.append("F").append("\n");
            } else if(m + f >= 80) {
                sb.append("A").append("\n");
            } else if (m + f >= 65) {
                sb.append("B").append("\n");
            } else if (m + f >= 50) {
                sb.append("C").append("\n");
            } else if (m + f >= 30) {
                if (r >= 50) {
                    sb.append("C").append("\n");
                } else {
                    sb.append("D").append("\n");
                }
            } else {
                sb.append("F").append("\n");
            }
        }
        System.out.print(sb);
    }
}