Problema de leitura

O programa não espera que eu coloque os valores ( Insira os valores: ), o que será?

public static void main(String[] args) {
    Scanner ler = new Scanner(System.in);
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.println("Insira a percenetagem pretendida: ");
    Double per=ler.nextDouble();
    System.out.println("Insira o numero de minutos do pessoal: ");
    Double minPessoas=ler.nextDouble();
    Double TotalMinProducao=(per*minPessoas)/100;
    System.out.println("Para obter " + per +" % são necessários no minimo: " + TotalMinProducao + " minutos.");
    // recebe uma string do tipo {10, 20, 40, 30, 50}
    System.out.println("Insira os valores: ");
    String stringDeNumeros = ler.nextLine();
    // recebe o valor da soma minima
    Double soma = TotalMinProducao;
    int diferenca=0;

Bom dia,

Use

String stringDeNumeros = ler.next();

Ao invés de

String stringDeNumeros = ler.nextLine();