use std::io ; fn main() { println!("Enter an even amount of positive integers separated by blanks!"); let mut inline : String = String::new( ) ; io::stdin( ).read_line( &mut inline ).unwrap( ) ; let numbers : Vec = inline.trim( ).split_whitespace( ).map( |s| s.parse::( ).unwrap( )).collect( ) ; let mut solution : Vec = Vec::new( ) ; let len : usize = numbers.len( ) ; let mut pos : usize = 0 ; while pos < len - 1 { let howmany : usize = numbers[pos] as usize ; let num : u32 = numbers[pos + 1] ; for _ in 0..howmany { solution.push( num ) ; } pos += 2 ; } println!("{:?}" , solution ) ; }