#include <iostream>
#include <cmath>
using namespace std;
int main(int argc, char** argv)
{
printf("using printf\n");
printf("% .5e\n", M_PI);
printf("% .5e\n", -M_PI);
printf("decimal point columns line up\n");
cout.precision(5);
cout << "using streams" << endl;
cout << scientific << M_PI << endl;
cout << scientific << -M_PI << endl;
cout << "decimal point columns do not line up" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpCnsKCXByaW50ZigidXNpbmcgcHJpbnRmXG4iKTsKCXByaW50ZigiJSAuNWVcbiIsIE1fUEkpOwoJcHJpbnRmKCIlIC41ZVxuIiwgLU1fUEkpOwoJcHJpbnRmKCJkZWNpbWFsIHBvaW50IGNvbHVtbnMgbGluZSB1cFxuIik7CgoJY291dC5wcmVjaXNpb24oNSk7Cgljb3V0IDw8ICJ1c2luZyBzdHJlYW1zIiA8PCBlbmRsOwoJY291dCA8PCBzY2llbnRpZmljIDw8IE1fUEkgPDwgZW5kbDsKCWNvdXQgPDwgc2NpZW50aWZpYyA8PCAtTV9QSSA8PCBlbmRsOwoJY291dCA8PCAiZGVjaW1hbCBwb2ludCBjb2x1bW5zIGRvIG5vdCBsaW5lIHVwIiA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=