Module a
Expand description
ยงABC 368 A - Cut
refs: https://atcoder.jp/contests/abc368/tasks/abc368_a
use std::collections::VecDeque;
use proconio::input;
fn main() {
input! {
n: usize, k: usize,
a: [usize; n],
}
let mut dq = VecDeque::from(a);
for _ in 0..k {
if let Some(last) = dq.pop_back() {
dq.push_front(last);
}
}
println!(
"{}",
dq.iter()
.map(|&x| x.to_string())
.collect::<Vec<String>>()
.join(" ")
);
}