#include <iostream>

template<class T>
void foo(T&) {
    std::cout << "l-value\n";
}

template<class T>
void foo(T&&) {
    std::cout << "r-value\n";
}

int main() {
    int b[10];
    foo(b);
}
