How do I get the following to print the string input? First I insert `int` and then insert a `double` and then insert string but the code does not return the whole string. 

```
import java.util.Scanner;

public class TestScanner {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        int i = scan.nextInt();
        double d = scan.nextDouble();
        String s = scan.next();

        System.out.println("String: " + s);
        System.out.println("Double: " + d);
        System.out.println("Int: " + i);
    }
}

```

Here is a test result. As you can see from below it prints the int and double but not the string. 

```
3
2.5
Hello World

String: Hello
Double: 2.5
Int: 3

```