@@ -40,16 +40,16 @@ data = sen.dup ~ data ~ sen; // flooding water = H-1; - string wfws = input.readln().chomp() ~ " "; - wfws ~= input.readln().chomp() ~ " "; - wfws ~= input.readln().chomp(); - string[] wfw = wfws.split(); - if(wfw.length==6) { - water = H-1 - wfw[1].to!int(); - flooding = wfw[3].to!int(); - water_proof = wfw[5].to!int(); + while( (line=input.readln()).length ) { + string[] ss = line.split(); + if(ss.length==2 && ss[0]=="Water") + water = H-1 - ss[1].to!int(); + else if(ss.length==2 && ss[0]=="Flooding") + flooding = ss[1].to!int(); + else if(ss.length==2 && ss[0]=="Waterproof") + water_proof = ss[1].to!int(); } } @property const