#include static int in_kyori(void); static int get_kubun(int); static int fare1(int); static int fare2(int); static int fare3(int); static void out_fare(int); main() { int kyori,kubun,fare; kyori = in_kyori(); kubun = get_kubun(kyori); switch (kubun) { case 1: fare = fare1(kyori); break; case 2: fare = fare2(kyori); break; case 3: fare = fare3(kyori); break; } out_fare(fare); } int in_kyori(void) { char buf[80]; int kyori; fgets(buf,80,stdin); sscanf(buf,"%d",&kyori); return(kyori); } int get_kubun(int d) { if (d <= 10) return(1); if (d < 30) return(2); return(3); } int fare1(int d) { return(200); } int fare2(int d) { int f; f = fare1(10) + (d-10)*10; return(f); } int fare3(int d) { int f; f = fare2(30) + (d - 30)*5; return(f); } void out_fare(int f) { printf("%d\n",f); }