/WRITER - Robot đánh chữ

<Problem>

http://ntucoder.net/Problem/Details/3255
              Uses Crt;
        Var  n,i,j,k,vitri,res:longint;
             p,s:array[0..10000] of ansistring;
        Begin
            p[0]:='_0'; p[1]:='.,?!1'; p[2]:='abc2'; p[3]:='def3';
            p[4]:='ghi4'; p[5]:='jkl5'; p[6]:='mno6'; p[7]:='pqrs7';
            p[8]:='tuv8'; p[9]:='wxyz9';
            readln(n);
            for i:=1 to n do
            begin
                readln(s[i]);
                vitri:=1; res:=0;
                for j:=1 to length(s[i]) do
                begin
                    for k:=0 to 9 do
                    if pos(s[i][j],p[k])<>0 then
                    begin
                        inc(res,pos(s[i][j],p[k]));
                        break;
                    end;
                    if vitri<>k then
                    begin
                        inc(res,1);
                        vitri:=k;
                    end;
                end;
                writeln(res);
            end;
            readln;
        End.