Scannerでの質問なのですが

import java.util.Scanner;
public class TestPorb
{
public static void main(String[] args)
{

Scanner input = new Scanner (System.in);
String gen = input.next();
int pt2 = input.nextInt();
int pt1 = input.nextInt();
//input.nextLine();
String name = input.nextLine();
int numOfGame = input.nextInt();
String pos = input.next();
}
}

name をとるときに inputMissmatchというエラーが出ます
コメントを解除するとちゃんと動くのですが、
理由が分かる人がいれば教えてください。