Structured bindings with const

What is decltype(a) in the following?

std::pair<int, double> p{1, 2.0};
const auto& [a, b] = p;
A

const int&

B

int const&

C

const int

D

int