#include <iostream>
#include <utility>

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

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

template<typename T>
void relay(T&& value) {
    sink(value);
    sink(std::forward<T>(value));
}

int main() {
    int number{4};
    relay(number);
    relay(7);
    return 0;
}
