Rust Program to Multiply Two Numbers from user input

Program

use std::io;
fn main() {
    println!("Multiplication of two numbers from user input:");
    println!("Enter the first integer number:");
    let mut first = String::new();
    io::stdin()
        .read_line(&mut first)
        .expect("Failed to read from stdin");
    let firsttrimmed = first.trim();
    let aint: i32 = firsttrimmed.trim().parse().ok().expect("Error! user entered value is not an integer");
    match firsttrimmed.parse::<u32>() {
        Ok(_i) => println!("Enter the second integer number:"),                
        Err(..) => println!("Error! user entered value is not an integer: {}", firsttrimmed),
    };  
    let mut second = String::new();
    io::stdin()
        .read_line(&mut second)
        .expect("Failed to read from stdin");
    let secondtrimmed = second.trim();
    let bint: i32 = secondtrimmed.trim().parse().ok().expect("Error! user entered value is not an integer");
    match secondtrimmed.parse::<u32>() {
    Ok(_i) => println!("Product of numbers {0} and {1} is: {2}", aint, bint, aint * bint),
    Err(..) => println!("Error! user entered value is not an integer: {}", secondtrimmed),
    };  
}

Output

$ rustc MultiplyTwoNumbersFromUserInput.rs
$ ./MultiplyTwoNumbersFromUserInput 
Multiplication of two numbers from user input:
Enter the first integer number:
60
Enter the second integer number:
30
Product of numbers 60 and 30 is: 1800