PKU 1493 Machined Surfaces

http://poj.org/problem?id=1493
左の部品?と右の部品?をかっちり組見合わせたときにあいだの隙間はどれくらいになるかを答えるような問題。

一本だけ隙間がないやつがあった場合に落ちる処理を書いていて、1WA

string in[13];
int sp[13];

main(){
  int n;
  while(cin>>n,n){
    cin.ignore();
    int msp=25;
    rep(i,n){
      getline(cin,in[i]);
      sp[i]=0;
      rep(j,SZ(in[i])){
	if(in[i][j]==' ')++sp[i];
      }
      msp=min(msp,sp[i]);
    }
    int ans=0;
    rep(i,n)ans+=sp[i]-msp;
    cout<<ans<<endl;
  }
}