PI = 3.14159265358793
inputs = ['3.1416rd', '90dr', '212fc', '70cf', '100cr', '315.15kc']

def dr(degrees):
   return degrees * (PI / 180)

def rd(radians):
    return radians * (180 / PI)

def fc(fahrenheit):
    return (fahrenheit - 32) * (5 / 9) 

def fk(fahrenheit):
    return fc(fahrenheit) + 273.15

def cf(celsius):
    return celsius * (9 / 5) + 32

def ck(celsius):
    return celsius + 273.15

def kf(kelvin):
    return cf(kc(kelvin))

def kc(kelvin):
    return kelvin - 273.15

conversions = {
    'dr': dr,
    'rd': rd,
    'fc': fc,
    'fk': fk,
    'cf': cf,
    'ck': ck,
    'kf': kf,
    'kc': kc
}

def convert(input_string):
    function = input_string[-2:]
    if function in conversions:
        amount = input_string[:-2]
        converted_to = input_string[-1:]
        return '{:.2f}{}'.format(conversions[function](float(amount)), converted_to)
    else:
        return 'No candidate for conversion.'

def main():
    for input_string in inputs:
        print(convert(input_string))

main()
