Respuesta:
31000500100: treinta y un mil millones quinientos mil cien
400003100000: cuatrocientos mil tres millones cien mil
850000000600: ochocientos cincuenta mil millones seiscientos
Explicación paso a paso:
31000500100: treinta y un mil millones quinientos mil cien
400003100000: cuatrocientos mil tres millones cien mil
850000000600: ochocientos cincuenta mil millones seiscientos