#include <iostream>
#include <utility>

void select(int& value) {
    std::cout << "lvalue " << value << '\n';
}

void select(int&& value) {
    std::cout << "rvalue " << value << '\n';
}

int main() {
    int value{4};
    int&& ready = std::move(value);
    std::cout << value << '\n';
    ready = 9;
    std::cout << value << '\n';
    select(value);
    select(std::move(value));
    std::cout << value << '\n';
    return 0;
}
