=begin
中間試験、期末試験のいずれかを欠席した場合成績は F。
中間試験と期末試験の合計点数が 80 以上ならば成績は A 。
中間試験と期末試験の合計点数が 65 以上 80 未満ならば成績は B。
中間試験と期末試験の合計点数が 50 以上 65 未満ならば成績は C。
中間試験と期末試験の合計点数が 30 以上 50 未満ならば成績は D。 ただし、再試験の点数が 50 以上ならば成績は C。
中間試験と期末試験の合計点数が 30 未満ならば成績は F。
=end

loop do
    m, f, r  = gets.split(" ").map(&:to_i)
    if m + f + r == -3 then
        break
    end
    
    s = ""
    if m == -1 || f == -1 then
        s = "F"
    elsif m + f >= 80 then
        s = "A"
    elsif m + f >= 65 then
        s = "B"
    elsif m + f >= 50 then
        s = "C"
    elsif m + f >= 30 then
        s = "D"
        if r >= 50 then
            s = "C"
        end
    else
        s = "F"
    end
    
    print s, "\n"
end

