#include <iostream>
using namespace std;
int main() {
double income, rate = 0, diff = 0;
cout << "Enter net income: ";
cin >> income;
if (income <= 560000) {
rate = 0.05; diff = 0;
} else if (income <= 1260000) {
rate = 0.12; diff = 39200;
} else if (income <= 2420000) {
rate = 0.20; diff = 140000;
} else if (income <= 4530000) {
rate = 0.30; diff = 382000;
} else {
rate = 0.40; diff = 835000;
}
double tax = (income * rate) - diff;
if (tax < 0) tax = 0;
cout << "Tax Rate: " << (rate * 100) << "%" << endl;
cout << "Tax Payable: $" << tax << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgaW5jb21lLCByYXRlID0gMCwgZGlmZiA9IDA7CiAgICBjb3V0IDw8ICJFbnRlciBuZXQgaW5jb21lOiAiOwogICAgY2luID4+IGluY29tZTsKCiAgICBpZiAoaW5jb21lIDw9IDU2MDAwMCkgewogICAgICAgIHJhdGUgPSAwLjA1OyBkaWZmID0gMDsKICAgIH0gZWxzZSBpZiAoaW5jb21lIDw9IDEyNjAwMDApIHsKICAgICAgICByYXRlID0gMC4xMjsgZGlmZiA9IDM5MjAwOwogICAgfSBlbHNlIGlmIChpbmNvbWUgPD0gMjQyMDAwMCkgewogICAgICAgIHJhdGUgPSAwLjIwOyBkaWZmID0gMTQwMDAwOwogICAgfSBlbHNlIGlmIChpbmNvbWUgPD0gNDUzMDAwMCkgewogICAgICAgIHJhdGUgPSAwLjMwOyBkaWZmID0gMzgyMDAwOwogICAgfSBlbHNlIHsKICAgICAgICByYXRlID0gMC40MDsgZGlmZiA9IDgzNTAwMDsKICAgIH0KCiAgICBkb3VibGUgdGF4ID0gKGluY29tZSAqIHJhdGUpIC0gZGlmZjsKICAgIGlmICh0YXggPCAwKSB0YXggPSAwOwoKICAgIGNvdXQgPDwgIlRheCBSYXRlOiAiIDw8IChyYXRlICogMTAwKSA8PCAiJSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlRheCBQYXlhYmxlOiAkIiA8PCB0YXggPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==