Problem:
有料道路通行料

20XX年に喜多方市熱塩加納町から南会津町までの6区間、総距離58kmの会津中央道路が完成し開通する予定です。

開通後、半年間は利用促進のため17時30分〜19時30分までに出発ICか到着ICを通過し、なおかつ走行距離が40km以下の車に対する通行料金は半額になります。ただし料金は50円単位とし、端数は切り上げます。下記の表は料金と距離の一覧表です。

例えば喜多方（２）から会津若松（４）までは料金が450円、距離が12kmとなります。半額時間帯であれば250円になります。

出発IC、出発IC通過時刻、到着IC、到着IC通過時刻を入力とし、料金を計算して出力するプログラムを作成してください。ただし、入力される時刻は24 時間表記の値とします。なお、17時30分および19時30分ちょうどに通過した場合も半額時間帯に含めます。

Input

複数のデータセットの並びが入力として与えられます。入力の終わりはゼロひとつの行で示されます。
各データセットは以下の形式で与えられます。

d
hd md
a
ha ma

１行目に出発ICの番号 d (1 ≤ d ≤ 7)、２行目に出発ICの通過時刻の時間 hd (0 ≤ hd ≤ 23) と分 md (0 ≤ md ≤ 59) が与えられます。

3行目に到着ICの番号 a (1 ≤ a ≤ 7)、４行目に到着ICの通過時刻の時間 ha (0 ≤ ha ≤ 23) と分 ma (0 ≤ ma ≤ 59) が与えられます。

Output

データセットごとに通行料金（整数）を１行に出力します。

Sample Input

2
17 25
4
17 45
4
17 25
7
19 35
0

Output for the Sample Input

250
1300

Solution in JavaScript (judge verdict: Wrong Answer)

var x={};
  x["1to2"]=300;
  x["1to3"]=500;
  x["1to4"]=600;
  x["1to5"]=700;
  x["1to6"]=1350;
  x["1to7"]=1650;
  x["2to1"]=6;
  x["2to3"]=350;
  x["2to4"]=450;
  x["2to5"]=600;
  x["2to6"]=1150;  
  x["2to7"]=1500;
  x["3to1"]=13;
  x["3to2"]=7;
  x["3to4"]=250;
  x["3to5"]=400;
  x["3to6"]=1000;
  x["3to7"]=1350;
  x["4to1"]=18;
  x["4to2"]=12;
  x["4to3"]=5;
  x["4to5"]=250;
  x["4to6"]=850;
  x["4to7"]=1300;
  x["5to1"]=23;
  x["5to2"]=17;
  x["5to3"]=10;
  x["5to4"]=5;
  x["5to6"]=600;
  x["5to7"]=1150;
  x["6to1"]=43;
  x["6to2"]=37;
  x["6to3"]=30;
  x["6to4"]=25;
  x["6to5"]=20;
  x["6to7"]=500;
  x["7to1"]=58;
  x["7to2"]=52;
  x["7to3"]=45;
  x["7to4"]=40;
  x["7to5"]=35;
  x["7to6"]=15;
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.replace(/\n$/,"")).split("\n");
while(true){
   var s=Arr.shift()-0;
   if(s==0)break;
   var hm1=(Arr.shift()).split(" ").map(Number);
   var g=Arr.shift()-0;
   var hm2=(Arr.shift()).split(" ").map(Number);
   var S=(parseInt(hm1[0],10)*60)+parseInt(hm1[1],10);
   var G=(parseInt(hm2[0],10)*60)+parseInt(hm2[1],10);
   var cnt=0;
   if((S<=1050 && G<=1170) || (S>=1050 && G<=1170))cnt++;
   if(x[g+"to"+s]<=40)cnt++;
   var money=x[s+"to"+g];
   if(cnt==2){
      money=Math.floor(money/2);
      while(money%50!=0)money++;
   }
   console.log(money);
}