Answer ambiguity

#include
int main()
{
int i=3;
std::cout<<i<<i++;
return 0;
}
This should give output 33 right? Why is it giving 43 as we are performing post increment.

Thank you!!!