"use strict";

function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    input = input.split("\n");
    let n = parseInt(input[0], 10);
    let result = 0;

    for (let i = 1; i < n + 1; i++) {
        result += i * divisors(i);
    }

    //出力
    console.log(result);
}

function divisors(n) {
    let res = [];
    for (let i = 1; i * i <= n; i++) {
        if (n % i == 0) {
            res.push(i);
            // 重複しないならば i の相方である N/i も push
            if (n / i != i) {
                res.push(n / i);
            }
        }
    }
    return res.length;
}

Main(require("fs").readFileSync("/dev/stdin", "utf8"));