use std::{collections::VecDeque};
fn main() {
let mut q: VecDeque<u8> = VecDeque::new();
q.push_back(1 as u8);
q.push_back(2);
q.push_back(3);
q.push_back(4);
println!("{:?}", q.iter().cloned().take(3).collect::<Vec<u8>>());
println!("{}", q.len() );
}