Mam problem w którym chodzi o to, że w linijkach, gdzie powinno wczytać wartości zmiennych n i s wczytuje tylko integera, a Stringa kompletnie pomija przez co niemożliwe jest dalsze wykonywanie kodu. Dlaczego tak się dzieje czy to jest normalne, a błąd tkwi w mojej niewiedzy?
import java.util.Scanner;
public class Spoj2 {
public static void main(String[] args){
int n;
Scanner in=new Scanner(System.in);
String s;
n=in.nextInt();
s=in.nextLine();
for(int i=0; i<=n/2; i++){
for(int j=0; j<n/2-i; j++){
System.out.print(".");
}
System.out.print(s.substring(n/2-i,n/2+1+i));
for(int k=0; k<n/2-i; k++){
System.out.print(".");
}
System.out.println();
}
}
}