#include <iostream>
#include <cmath>
using namespace std;
int UBRR[7];
int BAUD[7] = {110,300,600,1200,2400,4800,9600};
double BAUD_R[7];
int main()
{
int f = 1000000;
double error;
for (int i=0;i<7;i++)
{
UBRR[i] = round(((double)f/(16*BAUD[i]))-1);
BAUD_R[i] = (double)f/(16*(UBRR[i] + 1));
error = ((BAUD_R[i] - BAUD[i])/BAUD[i])*100;
cout<<BAUD[i]<<" "<<UBRR[i]<<" "<<BAUD_R[i]<<
" "<<error<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IFVCUlJbN107CgppbnQgQkFVRFs3XSA9IHsxMTAsMzAwLDYwMCwxMjAwLDI0MDAsNDgwMCw5NjAwfTsKCmRvdWJsZSBCQVVEX1JbN107CgppbnQgbWFpbigpIAp7CglpbnQgZiA9IDEwMDAwMDA7CgkKCWRvdWJsZSBlcnJvcjsKCglmb3IgKGludCBpPTA7aTw3O2krKykKCXsKCQlVQlJSW2ldID0gcm91bmQoKChkb3VibGUpZi8oMTYqQkFVRFtpXSkpLTEpOwoJCQoJCUJBVURfUltpXSA9IChkb3VibGUpZi8oMTYqKFVCUlJbaV0gKyAxKSk7CgkJCgkJZXJyb3IgPSAoKEJBVURfUltpXSAtIEJBVURbaV0pL0JBVURbaV0pKjEwMDsKCQkKCQljb3V0PDxCQVVEW2ldPDwiICAgICI8PFVCUlJbaV08PCIgICAgICI8PEJBVURfUltpXTw8CgkJIiAgICAgICAiPDxlcnJvcjw8ZW5kbDsKCX0KCQoJCgkKCXJldHVybiAwOwp9