L R R R

#include <iostream>
#include <utility>

void sink(int&)  { std::cout << "L"; }
void sink(int&&) { std::cout << "R"; }

template <class T> void relay_fwd(T&& t) { sink(std::forward<T>(t)); }
template <class T> void relay_mv (T&& t) { sink(std::move(t)); }

int main() {
    int x = 1;
    relay_fwd(x);
    relay_fwd(2);
    relay_mv(x);
    relay_mv(2);
    std::cout << "\n";
}

What is printed?

A

LLRR

B

LRRR

C

LRLR

D

RRRR