use std::{io, time, thread};

fn main() {
    println!("How long should we sleep in milliseconds?");

    let mut sleep_string = String::new();

    io::stdin().read_line(&mut sleep_string)
               .expect("Failed to read line");

    let sleep_timer: u64 = sleep_string.trim()
                                       .parse()
                                       .expect("Not an integer");
    let sleep_duration = time::Duration::from_millis(sleep_timer);

    println!("Sleeping...");
    thread::sleep(sleep_duration);
    println!("Awake!");
}