Module a

Expand description

ยงABC 346 A - Adjacent Product

refs: https://atcoder.jp/contests/abc346/tasks/abc346_a

use proconio::input;

fn main() {
    input! {
        n: usize,
        a: [usize; n],
    }

    let mut ans = vec![];

    for i in 1..n {
        ans.push(a[i] * a[i - 1]);
    }

    println!(
        "{}",
        ans.iter()
            .map(|x| x.to_string())
            .collect::<Vec<_>>()
            .join(" ")
    )
}