Lambda capture by value

What does this program print?

#include <iostream>
int main() {
    int multiplier = 10;
    auto lambda = [multiplier](int x) { return x * multiplier; };
    multiplier = 20;
    std::cout << lambda(5);
}