use proconio::input;
use itertools::Itertools;

fn main() {
    input!{n: u16, k:  usize};
    input!(ps: [u16; n]);
    let res = ps.into_iter()
                .sorted()
                .take(k)
                .sum::<u16>();
    print!("{}", res);
}