#include <iostream>
using namespace std;
int main() {
double income, rate = 0, diff = 0;
cout << "Enter net income: ";
cin >> income;
if (income <= 520000) {
rate = 0.05; diff = 0;
} else if (income <= 1170000) {
rate = 0.12; diff = 36400;
} else if (income <= 2350000) {
rate = 0.20; diff = 130000;
} else if (income <= 4400000) {
rate = 0.30; diff = 365000;
} else if (income <= 10000000) {
rate = 0.40; diff = 805000;
} else {
rate = 0.45; diff = 1305000;
}
double tax = (income * rate) - diff;
if (tax < 0) tax = 0;
cout << "Tax Rate: " << (rate * 100) << "%" << endl;
cout << "Tax Payable: $" << tax << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgaW5jb21lLCByYXRlID0gMCwgZGlmZiA9IDA7CiAgICBjb3V0IDw8ICJFbnRlciBuZXQgaW5jb21lOiAiOwogICAgY2luID4+IGluY29tZTsKCiAgICBpZiAoaW5jb21lIDw9IDUyMDAwMCkgewogICAgICAgIHJhdGUgPSAwLjA1OyBkaWZmID0gMDsKICAgIH0gZWxzZSBpZiAoaW5jb21lIDw9IDExNzAwMDApIHsKICAgICAgICByYXRlID0gMC4xMjsgZGlmZiA9IDM2NDAwOwogICAgfSBlbHNlIGlmIChpbmNvbWUgPD0gMjM1MDAwMCkgewogICAgICAgIHJhdGUgPSAwLjIwOyBkaWZmID0gMTMwMDAwOwogICAgfSBlbHNlIGlmIChpbmNvbWUgPD0gNDQwMDAwMCkgewogICAgICAgIHJhdGUgPSAwLjMwOyBkaWZmID0gMzY1MDAwOwogICAgfSBlbHNlIGlmIChpbmNvbWUgPD0gMTAwMDAwMDApIHsKICAgICAgICByYXRlID0gMC40MDsgZGlmZiA9IDgwNTAwMDsKICAgIH0gZWxzZSB7CiAgICAgICAgcmF0ZSA9IDAuNDU7IGRpZmYgPSAxMzA1MDAwOwogICAgfQoKICAgIGRvdWJsZSB0YXggPSAoaW5jb21lICogcmF0ZSkgLSBkaWZmOwogICAgaWYgKHRheCA8IDApIHRheCA9IDA7CgogICAgY291dCA8PCAiVGF4IFJhdGU6ICIgPDwgKHJhdGUgKiAxMDApIDw8ICIlIiA8PCBlbmRsOwogICAgY291dCA8PCAiVGF4IFBheWFibGU6ICQiIDw8IHRheCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9