Pay.JAVA
// ==========================
// Student: Ramses Suarez Valerio
// ID: 24070499
// Course: CET-1211-33951
// File: Pay.java (all-in-one: Tasks 1, 2, and SalesTax with steps)
// ==========================
/*
=====================
Task #1 — Pseudocode
=====================
1) Display "How many hours did you work?" -> input hours
2) Display "How much are you paid per hour?"-> input rate
3) If hours <= 40:
pay = hours * rate
Else:
regularPay = 40 * rate
overtimeHrs = hours - 40
overtimePay = overtimeHrs * 1.5 * rate
pay = regularPay + overtimePay
4) Display pay
======================
Task #2 — Test Runner
======================
The program can collect 3 test cases and prints a table:
Case | Hours | Rate | Program Gross Pay
(Teacher can just press Enter to proceed through the sections.)
======================================
Task #3 — SalesTax.java (debug notes)
======================================
Typical issues in the buggy starter:
- Missing semicolons after declarations
- Misspelled variable names (e.g., totl vs total)
- Wrong/missing formula:
tax = price * TAX_RATE;
total = price + tax;
- Misplaced/incorrect print strings
This file contains a fixed, non-public helper class: SalesTaxFixed
*/
import java.util.Scanner;
public class Pay {
public static void main(String[] args) {
// --------------------------
// Section A — Intro Banner
// --------------------------
System.out.println("=======================================");
System.out.println(" GROSS PAY CALCULATOR");
System.out.println(" (Regular + Overtime @1.5x)");
System.out.println("=======================================");
System.out.println("Student : Ramses Suarez Valerio");
System.out.println("ID : 24070499");
System.out.println("Course : CET-1211-33951");
System.out.println("---------------------------------------\n");
Scanner keyboard = new Scanner(System.in);
// --------------------------
// Section B — Input
// --------------------------
double hours;
double rate;
System.out.println("How many hours did you work? ");
hours = keyboard.nextDouble();
System.out.println("How much are you paid per hour? ");
rate = keyboard.nextDouble();
// --------------------------
// Section C — Calculation (with step-by-step variables)
// --------------------------
double regularHours = Math.min(hours, 40.0);
double overtimeHours = Math.max(0.0, hours - 40.0);
double regularPay = regularHours * rate;
double overtimePay = overtimeHours * (1.5 * rate);
double pay = regularPay + overtimePay;
// --------------------------
// Section D — Output (results + step-by-step)
// --------------------------
System.out.println("\n----------- RESULTS (Task #1) -----------");
System.out.printf("Hours worked : %.2f%n", hours);
System.out.printf("Hourly rate : $%.2f%n", rate);
System.out.printf("Gross pay : $%.2f%n", pay);
System.out.println("-----------------------------------------");
System.out.println("\n----- Step-by-Step Calculation -----");
System.out.printf("Regular hours (<=40): %.2f -> Regular pay : $%.2f%n", regularHours, regularPay);
System.out.printf("Overtime hours : %.2f -> Overtime pay: $%.2f (at 1.5×)%n", overtimeHours, overtimePay);
System.out.printf("TOTAL GROSS PAY : $%.2f%n", pay);
System.out.println("------------------------------------");
// consume the leftover newline before waiting for Enter/space
keyboard.nextLine();
// --------------------------
// Section E — Offer Task #2 Runner
// --------------------------
System.out.println("\n[Task #2] Press ENTER (or space) to run 3 test cases and print a table.");
System.out.println(" Type 'skip' and ENTER to bypass Task #2.");
if (shouldContinue(keyboard)) {
Task2Runner.run(keyboard);
}
// --------------------------
// Section F — Offer Sales Tax (Task #3)
// --------------------------
System.out.println("\n[Task #3] Press ENTER (or space) to run the fixed Sales Tax calculator.");
System.out.println(" Type 'skip' and ENTER to finish without it.");
if (shouldContinue(keyboard)) {
SalesTaxFixed.run(keyboard);
}
// --------------------------
// Section G — Celebration
// --------------------------
System.out.println("\nCongrats for completing Ramses code test run! Here's your Airliner:");
printAsciiAirplane();
keyboard.close();
}
// Treat empty line or a line that is only spaces as "continue"
private static boolean shouldContinue(Scanner sc) {
String line = sc.nextLine();
return line.trim().isEmpty(); // ENTER or spaces = continue; any text = skip
}
/** Prints the upright ASCII airplane with a short message */
private static void printAsciiAirplane() {
System.out.println("======--=--=---==--==--==----=--==--=-=--====-===-======-=-==-===-====-===-===-=--==--==========-=========-===-============");
System.out.println(" --------=-------------------==-==---------------------------------===-=--=====-=--=---=-----. .--------=-======-=-=-===-====--------==---=-==---=-========-=-----------==---==-=========--==--===------");
System.out.println("===------=-====-=--=-==-==-===-==-==-==-====--=---==-====--===-====--=-==-==-=--==--==--==---==-==-==---=--=--==--=--===-==--==--==-==-==-=");
System.out.println(" ----------------=------------------==-==-=====------------------=-------------------. %@@@@@@@. .-------=--=-=-=-------===-=-------=========-----------=--=--==-==--==-==-=-=------==--===---=--=-----");
System.out.println("====---=--===------===========================--==-===-==-=--===--=-==-==-=--=-=--==--==--==--===--=-==--===-==-==--==-===---=====-===-==-====== ");
System.out.println(" ----------------------=---=--------------------==---=--=---------------==-==--. *@%%%%%#= -@@@@@@#+ .--------=---------==-==-==-------=-=-========================---==-====--=---====--=--=--=--");
System.out.println("======---=-==----------------------=------=====-====--=--===--=----===========-==--==--==--===-==...--==--==-==-===-======--===========----- ");
System.out.println(" -------------------------------==-----------------=----=====---------=------- #%@%@%#++*+**++++=+*+=. =%@@#%###+ .-----=--=--=----==-=----=----------------------------=-========--======-===-============--");
System.out.println("=------==-==-==-==--===-==-==-==-=---==-=------=-----=-==---========---=--=====-=======-==---==-- @ =--==-==-===--==-=---===-----=--=-=-===- ");
System.out.println(" -------------=----------------------==-==---------------------==-==-==--=--- -@#++++***++++*+*+@@+++*+**++*==---. .=####= .-------=-------=====-=--==-----=-=--=-+.--------------------------------------------.+--");
System.out.println("==--=-------==-====---=-==-==-=====-=--==-==--=--==-=-=--=--=--------=--=-----=---=-=-=====-- @ -==-==-==--===-=-=-==--======-==-==-=-== ");
System.out.println(" ---------------------=--------------------------=-------------------------=. *..++=====++***++===+**+**+*+*+**++-@%% - ==#%*= .---=---=-=-------===-=====------=-+-============================================-+-==--------------=--==-");
System.out.println("===--==--==--=---=-------=--=-------=--===-==--==-==-------==----==-===---=--==--=-=---=---- @@@@ ======-====-==-==--=-------==-==-=-==--= ");
System.out.println(" -----------------------------=---------------------=-=--------=---=--------.-@@%#######%+====++++#+++*+**+*+++**= %@#@ @ % @ =*%%*+ .-==-----------------=-=======-+-=---------------=---------------------------.+-====----=--=--=====-");
System.out.println("=--------==--=--==-===-==-=-=---======-==-----==-=--=--==-==---==-==-=--==-==-=--==--==--- @@@@@@@@ --=--===-=================-==--===-=-=== ");
System.out.println(" ----------------------------------=---------------------------------------- -@#***%******##@=...==+++++++++**+++++ @#* .@%@-@.***@#@% .----===-=------------------+-=========--==-=-=-=-=----=-==-=--==--==-====.+----=====---=--------==");
System.out.println("=---==-===--==-------=--------------====--==-=====-=========-=--=========-==-===- @@@@@@@%%@@ --=-==-==--==--====-===========--==--=-- ");
System.out.println(" ---------------------------------------------------------------------------. %@%****#********=@#%+++++**++++++*++#+- @%%. @.++*++*#%@% .------===========-------+.---------======--=-=-=---=--=-=----=------=-.+----------==------");
System.out.println("=---------=--------=---=-=-==-===--=-----=-------------------------=---------=--=-==- @@@@@@@#=@@ ==------------==---------------==--===-== ");
System.out.println(" ---------------------------------------------------------------------------- -@***#**#*******-.=+****++++++**++*++*+**-. @# .=++++*++=*##* .==-------------=====-+.=---------------========--=----==--==--=--==.+---=-=-=-=---=--=-=-==-");
System.out.println("===--=---------=-----====-=========---=---=----------=---------=-==--=-----. @@@@@@%@@#@@ -=--=--=========--------==-==--========--=-=- ");
System.out.println(" ---------------------------------------------------------------------------- @%#**#***@+*****@+*#*******++*+++...*+**++**----@=++**++##@++@*#% .-======-----------+-=-=-==----------------=====--=---=---=--=--=-+-=-==------==-===---");
System.out.println("=----------=-=-==-===-===------------------=-=======--=---=--=-==-----=--=. .@@@@@@@@%+@@ ------=-==-------============-=-=--------======= ");
System.out.println(" ----------------------------------------------------------------------------- +@##*******@**#+******@*******++++@.*++==--.=+*===+*+*++++++%%*+*#@+ .------=====-----+.--==---=---=--=------------=====-===-=--=---.+---------------------");
System.out.println("======-------=---=---=---=====--==-=--=----=====-=-======--==-==- =@@@@@@%***#@@ .=-=---------=====-=------------=---=========--===== ");
System.out.println(" ---------------------------------------------------------------------------=-. *@*@#*#***#**#*********##*******...+*+%@=@@@=+===+*+*+*+*+++=+#*****% .--------------+.=----=====------=--=-----------===-=====-===-+-==----------------=-");
System.out.println("=----------============--===--------=--==--===--=---=-----------. @@@@@@@@@@#@@@@ --------=--=--=----------------------------------=----- ");
System.out.println(" ------------------------------------------------------------------------------ @@#**#*####**#***********%*#+=++****+===-.=+##@+****+++**++#+++**+*### .------------+.---=-------========-----=--------------==--=.+--==-==-------=-----==-");
System.out.println("=----=--------------=--------=--=----------=---=---=----=. @@@@@@%@%%+*%@@ ----=---=---------------=---------=--=-------=--=--------- ");
System.out.println(" ------------------------------------------------------------------------------- #@%#*%***####*##******#****%%@+********+++++===+++****++*=#++*++#-.-### .----------+.=--------==--------*#%%#*-=-=--------------=.+-----====--=----=-");
System.out.println("=----------====-----------=-------=-----=--=----------=---- @@@@@@%#@@%@+@@@ ---=--=---=---=--=--=--=--=---==--============-=---=---======= ");
System.out.println(" -------------------------------------------------------------------------------- #@%**#%**#**###**#*********=*+**+****#****++*+*+*+++*+**+**+*+**-@-*+#*% .-------.+.----------------==.* %--=========--=----=-+---==---");
System.out.println("=-----------------------------=-------==========----==-===--==--- @@@@@@%#%%%%%#@@@ ----=---------------=--=--=--=---========-------==----------=---= ");
System.out.println(" --------------------------------------------------------------------------------- @@%#**%*####**##*##***********@*********##**++++++**+*++*++*+**=-.+**++#%- .-----+.----------------%@%@@@@#*-----------=---=--=.+-----=---======-----");
System.out.println("=--------=-----=--=---------=-====-------=- @@@@@@%%#@@@##@@@@ ---------------==-==--=--=--=--=--==----------=====--==========-=-=-- ");
System.out.println(" ---------------------------------------------------------------------------------- -@@#*#####%#####***@#*******+++*#***********###*++**+++*+*+++* *@*+#-+.=#%% .=--+.=-----------=-==# #--------------=--=--=.+-------=---======------");
System.out.println("=-----=-==---=-------------=--=-----=--=- *@@@@@@%%#%@@@#-@@@@ -======---====-==------=--=--=--=----------======---------==-====-=--==- ");
System.out.println(" -----------------------------------------------------------------------------------. @@+#**##*###*#%##**##**%***@%***@*************#*+++*****+*+*-*+++# =- .-#%* .-+.=-=-------------%@@@%@#====---=----====-=--=-+--==--=--==----------");
System.out.println("=--=----=-------==-====--=------- %@%@@@@#*#%%@@%*=@@@ =---=--=-=====--=---------------------=---====--------=========-====-===--- ");
System.out.println(" ------------------------------------------------------------------------------------. @@%##**##*##***####*****#*++**+==*@*************##*#+++*#**#*+***%@@ . +%%% =.------=-----------...=------====----------==.+----===----=---");
System.out.println("=====------------------=-==--=----=---=. %@@@@@@@#%*@*@@%#+@@@@ -----==========-----===----===---==--========------===========-----------=--=== ");
System.out.println(" -------------------------------------------------------------------------------------. =@@*####%*#####***#*%%#*#@*#**@@****%*********#**#***#+*++******* @@@ .--.%%% .----------=-------------=-------===---------+-==-=--------==----");
System.out.println("=====------------==--=-======-- =@@@@@@@%###%%##@#*@@@@ -------------------====--======--==---==-------=========-==-=-=----------=------== ");
System.out.println(" ----------------------------------------------------------------------=---------------- @@#*#**###**###=#+**##***#**+++@****@#************#**%%+*+++***.= %-# +=%@+ .------------=---=---------=-------====--=.+--------=----=--=------");
System.out.println("===-===----=--=------- @@@@@@@@###%%%%%@=#@#@@# .-----====-------=-----=--===---=------=------===============-=====================--- ");
System.out.println(" ----------------------------------------------------------------------------------------. @@@###**%#@*##%@+***##%#*##*#**+@##***@##***#******#% %#+****%#.. @+@ =@+@ .-------------------------------------==-+---=--=---=--=-==-====");
System.out.println("=-=--===--=--=-- +@@@@@@@%#*###%%@%%%=@@@@#@@@ ------===--=-===-==--=--==--=--=-=---==--=======---------------===----=-------=========== ");
System.out.println(" ------------------------------------------------------------------------------=-=--------- @@@%##**###*===#@*##*#**####****%*#***##**+******# %%*###+#-+##+.- @-# %@@@ .------------------------=-------------+-");
System.out.println("====--------------- .-- @@@@@@@@#**##%@@@@%#=@@@@@ @@@@ ----=--------==------=--=---------=-=====--=--=========-====------==-=========--=====-=== ");
System.out.println(" -------------------------------------------------------------------------------------=-=---. #@@@%######*@#*#*####*@*######***##****#@*******%%#****#*#%*=+++*-. @++ +@%# .-----------------------------------.+-----==-==-==-=--.");
System.out.println("#@@@@@@@@@+# @@@%@@@@%#*#%%#*@%+@%*#@@@@ - @@ ===--=-=====--====-==================---===--=-================-=---=------=-======-===== ");
System.out.println(" --------------------------------------------------------------------------------------------- @@@%#####%*#####*########**####*#+@*****#@#******+#****##*#--*-*-= = - = .@@%# ---------------------------------=.+----------------");
System.out.println("%@%@@@@@@.@@@@@@@#*##%%%%%%#@@%% @@@@ ---==-- ========-====---=====-==--=--=-----=-------=======------------==-===============-==-==-=- ");
System.out.println(" ----------------------------------------------------------------------------------------------. @@@%##*######%###*#####%##*#*##*=++++#***##*#*##*#%#**#*=**--=.+ =-+ + =@%#* .=--====-==-=====------=---------+------------=--");
System.out.println("-@@%@@@@@@@@@@@@@+ @#*###%%%%%@+%#+@@#@@ ==============-==============---====--=====--=-=-=-=========----============================-=--=-==--- ");
System.out.println(" ------------------------------------------------------------------------------------------------. @@@%###*#%###%###*##**%##*++=+.@+@*#*###**%-*******%##=+=+*-#=* --- . = %@%#* .---------------------=======-------------=----");
System.out.println("@@@%@@@@@@@@@@@@@@@+ %%%%%@%%*#%*@@@@++@@@ ----====--------===-----=-------=-----======-======-------=---=======-===========--=====-=-==-=--==-====== ");
System.out.println(" --------------------------------------------------------------------------------------------------. @@@%##**##*###@**##**##=@# @ *-*+*###**#####*##****@%**#=-=.#-+=+ =. =@%*@# .----==-----------=-----------=========---");
System.out.println("@%@@@@@@@@%@@@@@@@@ #%#**#=+@@@@@ @@@ -===---======-------------------==-=-------=---===-======-===--------=---==--------------=====-==-===-==== ");
System.out.println(" ----------------------------------------------------------------------------------------------------. @@@@%######*#%@##*#++*@@@@@=################*###*###%#+*+@-+=-- . - %%*+%* .-----=--=-=-=----------==--------- @@@");
System.out.println("@@@@@@@*@@@**@@@@@@ +%#*@@@@@ -=- -----------------==-==-==-=================================-===-=========------=============-============= ");
System.out.println(" ------------------------------------------------------------------------------------------------------- @@@@%#####%*#*##@@@+.- -+*##########*#*##*######*#*%%##==.*--**- *%*+*#* .=-------------------------= =@@@@@@@");
System.out.println("+@@@@@@@#%%@@@@@@@ %@%#%@@ .===--------===============================--========--------------------=====---------====--=-=============----==---- ");
System.out.println(" --------------------------------------------------------------------------------------------------------- @@@@%****%##*++***##*#####+****###########**####*###@#%%@++= =... . #+++*#* .-=--==-=-==---------");
System.out.println("*@@@@@@@@@@*%@ .@@@@@@@@@@@@@@ .#%-*%@ ====--=====--====-==-==-==-=====-==-==-============---===-----------========------=====================-----------------= ");
System.out.println(" -----------------------------------------------------------------------------------------------------------. @@@%####%@%#######%####*@-@#####*#########*#####*#*@*####+@=*+**==@*#=+++#*## .-------------. #@@@%@@@@@%***#%%%@@");
System.out.println("@@@@@@@@@= @#@@@.@%@ =--=-==--==--===--==--========-=============-------------------================-============----------------=============== ");
System.out.println(" --------------------------------------------------------------------------------------------------------------. @@@@@+ %.%###########***#%##*####*#*#######*####***@%+@-@#@@*%%##+@@*-==+++## .-=---- @@@@=@@@@@=***%%%%%%%%#@@@");
System.out.println("@ .%@@@@@@@@@@@ =--=--==--=--=====================------------------====-----======================------------------===---=----=-=-======= ");
System.out.println(" ----------------------------------------------------------------------------------------------------------------- @@@@@*#########%####*#*######*###*#######*##*#***=@-+=*####*++=-@@%+-*==+#*= ..#@@@@+@@@@@@*==*#%#%");
System.out.println("%#%#%#*#@@%@@@@@@@@@@@#@@@@@@@ -==-==-==-====--==-====-------...---------------======-==================-=---...---------------=========================== ");
System.out.println(" --------------------------------------------------------------------------------------------------------------------- #@@@@@@##################%#*#*#####*########*#**+*%##*####*+==-@@@#*@-.*=@@@@@@@@#@@@@@@*==+@%###%%%%%%%%%%%*@*");
System.out.println("%@%*@@@@@@%%@@@%@@#@ =-=-==--=-==========-====-----=======--=============-=============--...--.---=========================================----- ");
System.out.println(" ---.-------------------------------------------------------------------------------------------------------------------- *@@@@@@#@%%*##########*#@#***###########*#######*@*##*###+==.@%+.@#%*##+ @@*==+######@##%#%%%%#%%##%@@@@");
System.out.println("@@@@@@@@@@@@@#%%@@ ----=--==-----------.--..--===-----=-===--===-===---=====----...-----======================================-=-------=--===== ");
System.out.println(" ---------------------------------------------------------------------------------------------------------------------------- %@@@*@@@%######%#@#####@###################*#**##*#*###*=+==%**@@%%%@@@%@@#*+%##%%#%#####%#%###%%%%+=@#@@@");
System.out.println("@@@@@%#@@@@@ ====------=-=----===================---===--===-====-----=======================================-=-=-------=-====-----==---- ");
System.out.println(" -------------------------------------------------------------------------------------------------------------------------------- #@@%@@%@#*###########*@****####*###**=+=++##*#%+**##@+++=-+*=@@@@@@@@@@%######%%##%%#@%%%#*#**#@@@@");
System.out.println("*@@@@ -===-=============-=======-----===------==--=-----=--====----==--=======================--------------------==--============= ");
System.out.println(" ---------------------------------------------------------------------------------------------------------------------------=-------. =@@@@@@%##%###########@#########==@@-@+##***@*###--==*#+- *++@@@%%%%%%##%%#%##%%%#%%**@@#@@@@");
System.out.println("==--- ---==-=-=-----=----====----=--==============-=======================---==========-----....---------------=--=-=====----=-----=-- ");
System.out.println(" --------------------------------------------------------------------------------------------------------------------------------------- @@@@@%@%############*@*###++.@--@--+=*+***@.+*#@**+++=-.*++@@%#####%%%%%#%###%#**=*@@@@ ----");
System.out.println("-====--==---=-=-==------------------==-====------------===============================---......----=========================---------==--=== ");
System.out.println(" -----------------------------------------------------------------------------------------------------------=------------------------------. =@%@@@#%%###%########*+-@@==.--=@ @*+*-=+*****%#####+-. +#@@@%%%%#%*##%%@@#*#@@@@% ==---=-");
System.out.println("=======-==============================----------============---=----------=-===-==----.....-====================----------------=======------== ");
System.out.println(" ----------......-.--------------------------------------------------------------------------------------------------------------------==-===--. @%@@@@%%######=+++@.=-**@@= @@ @@==+###******%*%*@*+- *%@@%%%%%@%");
System.out.println("%@@@ .=========+===---=======-------------=---------================----========----------==..---.---=========-=-=-==-======================================== ");
System.out.println(" -----..----====-----.-------------------------------------------------------------------------------------------------------=--------------------- @@@@@%###*@@++*@@+==.-@ @@@ @*+--+####***##**@##=. #@@@@**#@==@@@@ -======-");
System.out.println("==-------==----==. .--------------------=---===--------------=========++++=----===========-==========-======-=----...---.----.-..........------ ");
System.out.println(" -----==-------=------------------.----------------.------------------------------------------------------------------------------------------------=-. *@@@@@#++**= @@=%@++ @@@++*@@ +*###%#*###**@#%#+. #@@@++@@@@ ---.--.--=---==");
System.out.println("======- -@@@@-=====--====-===--=-----=---==-==-=======-==-====-=----======----==-====------======-------=======----=---==--========------ ");
System.out.println(" ----------=----====-------......-------....-...-.----==----------------------------------------------------------=--------------------------------------- * @@+@@@@@@#*@= -@@=-.-+* @ @-=+#*+=.-+*#**%%##@= @@@@* ================");
System.out.println("= @@@@@ .===================--=-==============------==---=====-------=====-----=-====--------------------=-====---======-------===-- ");
System.out.println(" .--------=========+==============--=======================--=---------------------------------------------------------------------------------------------- @#@++*=- =%- @@---*#+==-@@ @@-@*++=@@@*%###*#%*#%@@. @@ *.-================");
System.out.println("@@@@@@ --========+=====================--------==========+==----====--=----==---=-----------====-==--=----=-==-====---=-=--=====--=== ");
System.out.println(" ------==---------=-=--==-=====---==--.----=================-----------------. .------------------------------------------------------------------------- @@@@@.*+%-@@.#+=@@ =#===-@%.@.%@%-=-@@+=-.+##%####%###%%@- @ =-=.-=======-=-");
System.out.println("+@@@@@@ ====================================+++++=========+==-----===----===-===-==============--===========--=--=-------------==-=---==== ");
System.out.println(" ===++=+++++=++++=+++++++============++=+--======---------------------------- @ ----------------------=--------------=--------------=--=-=---------=--. @@@ +#@+*-@@#@-. +*-@@.@@=@.#-..+*@-=###+++******##%###%@@= -=@ . --===-");
System.out.println("@@@@@@@ ===========+=++=+++=+++++=+++++=++=-------==========------===---=====--=--=-===========+++=++======--=======-=-------=-===========-== ");
System.out.println(" -.--....-.------==-.--.-=+++++=+=+=======--.......---------------=---------- @ --------------------------------------------------=----------------= #@@@#@#@@#%@@+---*@@@@**@@ @#. ==@@=.. ==+-@@*%@+*@*####%###=*##==.@ = @@@@@@@");
System.out.println("===========+=++++++++++++++=========+=================-=============--=======+++====-------...--=======================================-= ");
System.out.println(" --.-----=====-.....---.-....-..-=-+=+++==++=----===--===-------------------- % ---------------------------------------------=--=----==-=-----=--- %-@@@@@@@@@@%%#%@@*++-.==++-=-+++@@@. .@%@@@ @=@-+@%+#==**####%%@=@+==.- @ @@@@@@@@% ");
System.out.println("++***********++++=++++====-==---------------.-..--==-===-=-----------------------------======---======++++++=============-===-==-========== ");
System.out.println(" =+++++++====-------------------............------------------------------- @ .------------------------------------------------------------- #*@@@@#*+%%%%%%%###%@@%.*###%######=. @@@@ =+@*@@ @.-+=.@#+@=+*#@@-= %#@@++.");
System.out.println("@@@@@@@ .======--------...----==-=--------------=-----========----------=--===-=-====-----=-------------=-=--------------====--------======-============ ");
System.out.println(" -.-.----===----------------------------------=---------------------------- @@@@@ -------------------=-------------------------=-==-=--=-==-- #-@@@@@@*@####%%%%%%%%%#%@@@ %#%####****@@@@@-@ .@ @@+@@=@*@+-#@*@-+-@@#%#%%*@=. @@@");
System.out.println("-=--...-...---------------------------==========---------------=-=--=-----------===-----------=--=+===+==----------++++=+++++++++++++++++++++=====+ ");
System.out.println(" -----.-....---------------------------------------------------=----------- @==%@ -=--=----------------------------=-========-------------. *#@@@@*+*#*#%@@%%%#%%%%%%#*%%@@@%=@%%###+- ..=%@-@- . @.@ =.-@@+# *=@#***=%+**+@+-");
System.out.println("----------------------==-----------=-===--=-----=--====-========----------=----==-----============-=--------=----------...-.-------==----.-...--====-- ");
System.out.println(" ------------------------------------------------------------------------- @#*#@ ---------====. ------------------------------=-- ..@@@@***%%%#%%%%%%%%%%%%%%%%@@%%#*%#+-@@@@#@@*#%*+*#@*@@%=.=*@@.%#.=@%@.***#@#**#*#@@.==----");
System.out.println("=============-=====---=========---=--==--===-==-==-==-------==-========--====-=====------------------=---====-========-===-------------------=--=-- ");
System.out.println(" ------------------------------------------------------------------------- #*.@#@ ------------- %@@@@@ -=--=--==-=---------------. =@@@@##%@#%%%%%%%%%%%%%%@@%%%@+=+%@@@@@@@@ @@@@@@#*##++=+*#@@@@+- @#%%#%##@*##%*###@@@ .----=-");
System.out.println("=-----------------===----====-===--=---==--==-==--==-=--==-----==------==----=--==---===------==-========-=-==----=-==-----=======+=====+===-======");
System.out.println(" -------------------------------------=-==-------------------------------- @#=@@@ =-=----==---- @*@*@@@@@ ------------- -#-@@@@%%%%%%%%%%%%###+++++*++#@@@@@@@* @@@@@@@@@@@@*=@%#+@@@%%##*#@%@@#@@@@");
System.out.println("==---=---====---====---=--===========-=======--===-=======---=-==-=---=--=----=----=======-==---------------------=-------------------==------ ");
System.out.println(" ------======-------...--=--=----=--=------------------------------------- @ %@@ ------------- @-@ %%@@@ -==---==. -@@@@-*#@@@@@ @@%@@@@@@@@@%%%%%@%@@@@@@@@@@*@ .====-======- @ +@@@@@@@@@@@@@@");
System.out.println("=--===----==-=--=======--=-=============-======----=-=========-=-====-=-============--========---=-=========-==----------=====--------===== ");
System.out.println(" ----==--------...-. @ .========-====.==-===-==-==-==--=- =-=-======= @ @#@* =========== @#@-%*= #@@ ----==- @@@@@@@@@@% @@@@@@@ -%@%%%#****+#=@@@@@+ .+ --==--=---------.---------== @@@@@@@");
System.out.println("==--=--==-=-====--==-====================----=-======---------=======-===--===------===-------======----======-============================ ");
System.out.println(" =======---==== @@ @@@ ------------===---=============== @@@@ ===- @ @%%#@@ ----------- @@%=@%@*#@ ===-=- @@@%%@@@@@@@@@ **%@@@@@@=# @@@@@@@@@@ @@@@@@@ .--------------------- @@@@@@");
System.out.println("=========--======---======-------=-==-=--================-=========----=--==--==-=-=======-====================-=-=============-----=-==--------- ");
System.out.println(" .-=. .----- @% @*@ -=--=. .--. ----------.. .-... @#*@ ---- @@@@@ @ @#@+%@ -==----== %*..#*#=#@+ =--== @@@%%@@@@@@@@@@@ @%#%#%%@@@. @@ - =.#@@@@@ -==-========++==-= @@@@@");
System.out.println("======---------===---==================-----=======-====--=--==-========================. .====-========================================-=========== ");
System.out.println(" * @#%@ ===== @ . @=@ ===== @@ *@ .. --=====.@@.. %- @#*@ +==+ @= @ @ @- **#@ ===== @%@#*%%#-*%% +@@%%@@@@@@ @+@@@* @%%%@###%%@%@# - ---=. * #==-@@@@ =====--==-----+==+");
System.out.println("====+===============================--==-==--=-==---==--=--... ..----=. -========================--=-= @@@ --------------------=----=---------------================");
System.out.println(" -+* @### @ %+% #+=*@@*@ @.- - +*+ @*#@ @==%%% @+@ *+#=%@@@@ .-- @-@+*%##*%@-@@@@@@@.@@@%@@@@@@@@%@@@ -@%@%@%%%%%%#%%@-@@@ - @@#-+==@ .@ --==============+=");
System.out.println("==- .=+=============. .==-#**#%##- @%@@# .======================- .= @#% ===========+=+++==+==-==-===++++++++++++================= ");
System.out.println(" #@@-+=**@@@@%@*%%@%#+%@@@@%@@**%#%=++.*@@@@@@@@#@@@@-#@=-@+*@%@@@@@@##%=@@@%@=*%##+*-@@ @@ @-%#-%*%++**% +**#@*-@@#@@@@@@@@@@@@ #@@@%@*@%%@#%%%%@*+@@@@ #@+=+*+@=*@.++- *#***%%#*+++++*%%#+--+**+====+=- .---=- .");
System.out.println("@@ . @@@ @@ +==+#%*@@@@@@@@@@@@@@ -- @@@ %+% .-+++++++===++***=. ");
System.out.println(" +*#%%+==++**+#%-=+*=*#++*+%#.=+===.-@@@%+-# -@#*#=.=+@+*@#*#%.%=#+=++=####=+@ +**@+#-@@++#@@@%#%+++@%%*#%#- @@+*. +.@@@@@@@@@@@@ +%*@.=@@@@#@@@%#@%*-=#=%@+@@*=@ =+-@.-@ -@@ @ # * @@ #* @**# @@@@=%@@@@");
System.out.println("%@@@@@ @++@@@%+* @#@.#@ %*%+#%-+#+=#*=%**===*#*#@@@#@@# @@@*@@@@@+@@@@@+%@- %*#@%*#*##@@*@@@*@@***###***##@@%.+ @@-@%%@# # ");
System.out.println(" .--=.-#--*#=+*=###**= +==-+=*=%=*+@##+##**%%@ =.##%#=%+-%*##**#%-#*@=#+==%%%.#@%-@=*.@@.=*+%*##**#++++**##*%** @@@@ =@@@@@@@@ %%@@%@#@@@@@@@@@%%@@@**@*%+-%%#+@.=++@+*#%@@- .@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ @*@@@@ -**##@**+@@%=+#%@%%+");
System.out.println("-***#@%%-*= %-**#=*%##%%%#*## + #+#**-+##*+##+=-=+#***##*@==%%+ ##@..+=--##@@-==*+#=#%=-*#--+=-%%*+#*@%##*-+#%@@*@==@*@%@ @@@@@@@%@#@@@@@@ ");
System.out.println(" @@@@@@@@%@%@%#@#+%=+**%@%-##%+**# %*%%%*=+*++*%-*= =+ = ***++#++ *-.+**++.#@ ++#=%*@@ ==%.++#*%%%##=#=#=** @@@@*#@@@@ %@@@@@@@@@@@@@@%%%@@@@@ -+* #%##%.=@.+==%=-+%@@@%***++++=+=--. =. =+ @@@@#@##@@@@@@@@@@ @*=*@ @%+% @ %%+#");
System.out.println("@.=+==# %*+#++*%%* =.+ .##%#+*#***#*-*#++**=.+++.%@+=+++*#-*+*=.#+++ %*@+#%*=-*%****%+#.%%#%**@%%*=@%*+.%%@%@%%=%@%.=-+=.=@-@.+*++ -=+==+-+ ");
System.out.println(" + =-.- .-+-- + . +@@@-=@@@@@@ @@%%#****#@=#%@@@@@+@@@@@@%@@@ @@@@%@-+**@+*% ++##@ -*+#@%##-+= . - +##+= @@@@*#####++#@@@@@@@@@@@@@@@@@@@@@@@@# .-+-*##*#%.+=%.-==%+#*+ **===--===+==+++++++++*++*%##++=***-=*++ -=+=* *");
System.out.println("@%@*+@@@@@@%@@@@@@@@#%%-%#*%-%*##+%@+@##% # %###%#########%%%%%%%%*%@@%%%#%%%%%%@*%@%@++#+#+@+@ @+@+@=@ ==-=+* %*++* #** -* .-%@ @**#%@ =-+=%*+@%@+#@#*@=%# ");
System.out.println(" .+#.=.*-- @*@#+@%@=- =%%-% @.## .#* # ** +=-+=.@ =. =- * -#=#%%@##%@-+@@@@@ %%@@@@%*#%%%@@%@@@@@@+@ .@@@*##%%@@@@@@@@*+*+=.@-%%%%**+**#+-=+*#@@@@@@@@@@%@@@@@@@@@%%%%*@@@@%%%#*++**+++++++++++++*+=========**+=+*==-+*%-@*%% *% - .");
System.out.println("+#%%#@*@%@%%%%%@%@%#@%@@@@%%#%%%%%#%#%%####*#**@ % #@+##+=#+*=+=%.%=%%@%%%%@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@@@*%%@@@@%#%@# %%%*# *%@ ");
System.out.println(" =----#+==-. #+#+ *+* . . ...-- %**#*+ @ @*%# #+++***+@=@+%=+++- .=.+ +% *=+=+=-+-= %*@##+%+.=-# - @@@####%##*%@@%= .. + @@ =@ .% @ @ @*@ #@%@#%.##**% -#=#-=+=+++*#*++++==+=+=++=+++++++++++++++=+");
System.out.println("+@#=@.@@@@@@@@@@@@%%%%%##%#################*#############%*##%%#%%%%%##%#%#%%%%@%%%@%@ % @% @ . . +.. - -##*#@@@@@%@#@@@%@@#@@@@@%#*@@%@@@@@@@@@@%@@- ");
System.out.println(" =========+=---#== @+%.===========- @@%@%@@# .@ @%@@@#=# =%-#%+*%#%@ ##%% @%* *#@-+#@-@ @ @ @+@ - @@@%*##%#%@@@@@ @@@@@@@ . +**-.-..--. . ***# # %@#-%+***+#**#-========++++++++++++++++++++++++++++++++++++++++++++=+==---== @@ -");
System.out.println("%@%%%###@@#@*@@%@@%%@@@#@%@%%%@%%###%%%%##%#%%#%#####%%%#%#%#%*###%####%%@@%%%@@@@@@@#@@ @@@@@@@@ # . + . == #-@ %# @@@@@*%#@%#*%++%%%%. ");
System.out.println(" =====+=====+=-=-=-=*@-============-++#@@- @@ --=@# #@ @ @*%@% @@#%@%%#@% +=%%+#-*#@ @%@ -. @ @@@@###%%@@@@@ @ =. -=- @ +++=++=+==++++=+=.@*@@@@ @ @@+#*###+**-=+++++++++++++++++++++++++++++++++++++++++++++++++++=+++++=+.@ @@*");
System.out.println("@@@@@@@@#@@@@@@@@@=%@@@*@%@%@@@@@@@@@@@%@#@@@%%%@@@%@*@@%%%@@%@%@%%%%%#%%%%%#%%#%%#%%@%%%#%#%#*@@@@@@@@@@@%@@@@@@ . %. . @ . @ @+@-%@ ");
System.out.println(" ===+=+===+=+==*=++=+=-=+++==++++++=- = ## @.--. @.-. @#%@ % + @%*%+ @#####@%@@ @@@.- @@@@#*##@@@@@ ++@ .@ +++=+++++++.@@% +=++++=++++++=++- #@ @. % #+@-%#%*%%#=++++++++++++++++++++++++++++++++++++++++++++++++++++#++++++--..");
System.out.println("-. .-. # - + %% - + @ %@ @ @@@ @@@@@@@@@@@@@#@-%@@%%@%###@%@%@%@#@@@%%@@%@@@@%%@@@@@@%@@@%@%@@@@%@@@@@@@@@@@@@@++==*=++=+-+@.-.- - . ");
System.out.println(" =+==+=.. -.=. .+=*====*==+=+==+=+-@ =--+*-@@@--==@ %@ @ @ @%@@ @@ %%#%#+%@ @*@= @@@@%#%@@@@@. =#@=@@@@ @ +=+=++++++- %%#.+++++++++=+++=+=.@@@= @-@@=%@ @ #=%#%@.=+++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++");
System.out.println("+@++===+++*+++===+==-. @.-.- *. . . .* . . -= % @%@ *@ @@=@ @ @ @@@@ %+@@%@*@@%@@ @ @@ @@#@@ *%@* @ +@ =@ @ -=++++*++++====+++*++*+ ");
System.out.println(" @ *@ @ @@@ -=+++=+=+==+=+=*--@-=++===+..-=-==. @@@.= @ @+@ @-=@=*+.@@@%= %@@@%#@@@@@ + =*-*@ @.. ++@ +++=++=+*=-@@@+-+++++++=+=+=+=+== ...@ --.@ @@@@@ *@.-++++++++++++++++++++++*+++++++++++++++++++++++++++++++++++++++%+");
System.out.println("+==++#+++++++++++++++=@-#=+++=+=+@=+=%==+=*#++==-+==@-. .- @ @ @ .@.= @. . @@ @ -- @% @ .=@ @@@@- @-@@@@#@-+@@#@@@ .==++++++*++++**+++++++++ ");
System.out.println(" @@@@@@@@@@@@@@@@@@@@@@@++++++=+==*++=+=+====+=*===*++@.#- @- +-=+- *@ =@ @@*+%#%%% @@@@%#@@@@ %.@#=@%@@ +*.+@%. +=*=*+++=+-%%@ -+*++++=++++++*==+##+=*+++++. =-##* %@-++++=*+++*++++++++++++++++++++++++++++++++++++++++++++++*+++++++=%++");
System.out.println("++++++++++*++*+++++==+==+*++=@=++=+++++=+++*@=*++==+#=+=*==-* @.-=---==@==-=+--=+-== +-=+-. - = @.. + +- .- @-*+++++++++=++++=+++++++=* ");
System.out.println(" @ @=@@@@- -= ++==*+=++=***==++=*===+*===-@.@@%@-*++=-@@@ @@.. %%@+ -@@@#@@@@@ @.@ +@@%##. +++ @ @-+=*=++=+++ @@*%=*+===++++=*==++++# *---==++-@@--@--#@.+*++++++=*++++++*+++++++++++++++++++++++++++++++++++++*+++++++*+++++");
System.out.println("++++++++++*+*++*+==%++@*+++#=+++++++++**======+++*++++++=*=*+==-#*+=@=++-++*+++#===*=#+*+++++=+==#@*+===+-*==@+-@.=++***+*+**+++++++++++*+* ");
System.out.println(" + .+%+++++=+=*=*++**==++=+=====+*=+++*%==+=++=#. @..--=++ % @-. # @ * @@@@@@@@ .=*+%@=@% % @ @@.=* @@=+*++++*=+*+ @.=-===*+#++++++++*+=*=@**@++*+%*-+@ =*+@=+==+*+++***+*++*+*++**+++*++++++*++++++++++++++++#++*+++*+*++#+++++");
System.out.println("+++**+*+*+*=+++++%#++=*+++*+*+*+*++++++++@#+@*+++*++**=*+**==+*+++*+-**++*+=+++*+@+++*++=+#+*=%=+=+=+*+=@+++==+=+=*++=++**++++**+*=**++*.*= ");
System.out.println(" ==+-+#==*---=+=++++*=*==++++*+=+*+=#==++.#==-++*==+===@## +@+==..@. @- .@-%@@@@@@@= ==+++=-=-. #@.-=+-.@@.+. @-===#++**++-%*#+-++#+==*+=*+=#++*=====.-*++==*====#-@-+-**++*+*=+++++++++**-+++*+++*++++++*+*++++++***+++*+*++*++*+=+*");
System.out.println("+#+=+=#+=*=#+++*++==+*++++*++++**+*++*#=+=+=++-*++=+*++*++++*#+****+#+*+*++++=+**=-=++*=**+***=**++#=+#==+=*++**++**+*#*++**=+*+*+#=++***+*+ ");
System.out.println(" ++=+==+*+=*=#--=+-== =*-+===+=+*=++-+*+++==%*=+=*+=*#=+-=*@ +=+@@.=@+=@%-% .# ..-=**+=++@-@ @@ ##=++=.@.*-=-===#+-+*++- *==++--==*+-*=++=-=#+=#-++=**-@=**+=#+# =-+++=++=+++*+=*+=*==*++*+*=+++*#*#*#++**+*#++*++++++*++*=++=*+*+++");
System.out.println("+*=##++*+++*+++*++++*=+*+#+*+++*+++=+++=#**#=@+==#+*++++*++**+=++*==*++=*+++****+*++*+*+#++*+++++#=**+=*+=%*++***=*=+++=*=+*=*++=++=**+++=++** ");
System.out.println(" =*#*--*+=+++ %*%*+%#=#*+#+=++#==+*=#++.-#===-+*=+**=*=%=*==+#--.%@=# %%.=%=-# *%+=##=@ =+=%. ....*%%=+=@+-++@*++##++=*.== @=-@ %@.=*#+=++==%##*==##+*%+++-=-#.+*.*@+%@=%=+%*++++**+*+#%*+%++++#+=*-*=++=*#=++*++****+++*-++#+#*+");
System.out.println("+*#*=**+#+=*#===+**++*=+#++++++*%==++++*+==*+*+**+=++**=-@+*=*****+*+*=***+#**++%=+***+**+*+*###+*+#**+++*=*++=%###=*++*+=*+#**+*+*#=++*#+*****+++**+=++ ");
System.out.println(" %-+=%++==+=*#*-.*- +++*==+--*=+#+=-=-=#*#=#+%.%=====#=*+=+*+*=#--@.@+==@+=*@.#=#==+-+**%%=*- @@#@@-@%#-**=#=#.+++*---=*+*= @*+@@@ =+*=*#%#%=-.**+=+*=-#+ =@%%-@*%.+%* =-+*=++=+%@=.++==-+*=++=*+#*#+*+++++%**=+==++++*+#+**+=**+++*===");
System.out.println("+=#%#*+*++#*++*##**=++#-#+**%*#=@=*##+*+++*%*%+#+%+++-+#=#=++++*.*%+=+=+=+++*++++=+++#+=+++*##=*#*++==%=+++++#+++=-*#+++**#*=+****++#**+**** ");
System.out.println(" -==.====+=-++=-@#+**==*=+**##-+++*+%%*+==-=-%*++*+-+%#+++*=.++#**+-+ @=-+.=# @- #@=-#=.=+ -*#@ =* #-#+**=+-*@===*.-@-+%#- @*%@@@# . -=@%==*+*=+*+*@%---+#=.@-=@-@*%*=+#++=+++%#++*+++#.*#++=+++*+=#+=+=**+#+++%+**=*=*++");
System.out.println("+#*==*=##*#%#=+==-+%**+=%@+=+++#+*+++-=#++=%.+*=+=*#*+*==#+*##+##**+*+*#@++*+=#+=#%+*+ *%****++++++++*+=+++=*#*+**#++++-*++*++++.++=*+++*=%*. ");
System.out.println(" =-#@*#-%#%*-=+*#-%-*@=++#====*-===*--++++-@%-.=*-@#- =.#=#*+=** *-.++.@-- =. #%--*- -- ==- .== # . =-=# @%%#*%@@@@+@@@@*=-.-=@ +*@@+-= **@=*=*+@--#%.=+#==*=+==##=**=+*##==+=+#+#*++%#+**++*-%@=+==");
System.out.println("=*=+*@==+. ++-%*@%#+=*=#**+=**+#+++*==##*#*+*+-#-+*+++++%%**+*+@+.**++*+++=#*=#**-+=-++*%+.+=+=+*%+**%+++**%%*+#=+#*#%%*#*#%++#+=*****+=**=*=+# ");
System.out.println(" #++%=*=+-=.+%*.% -=+= . .= - *-%-=*#%*#..*-@--#-%=-#%@#+%## . @@@@@@ = @@@@@@ @@@@ @@@@@@@ @ @@@@ @@@@@ @@%*@**@ @#@ % -**--=+#=+**%*# #**+@-+%##=#-%+#@=##*=+=@-#*=#+-#@*-%++*=+* =++=#%*=+ =%*%@#@%+");
System.out.println("+*=*+*+#+#=**+##*#*#@%##+##@***=*++*=.++++==%* **=@@*==%+.#@@#+@**#=**=**#+% +%+**+-#*+#*-+*###@+#*#+++*##%#*+#=.-=*+***-+#=-+#++---+==+=*+ **@#%#=.*@@+**++= ");
System.out.println(" +*%+-.-=++%#=# @@@@@ @@@@@@@@ - -*.=-= @ -++@+ @ --== . @ @@@@@%%@@@@@@@@#%%%@@@@#@@@@@#@@@@@@@@@%@@#@@@@@@@%@@####*#@%*+*@%%@@@@@ +- * ++==.* =%%==*++#@##%*#+*@*+=#%=.#@-=#%=+@*%+#*+#-*+#+=**-+-+++++");
System.out.println("+*===##+*#+ -+*+= .+=#***%#%%**%+ *@*++@%-*#++++++.-+++%+=+=**%++*=++=+-+#***#* *+=+=##+++*%+***#*-+%+.#@==%==+#*+**+**###***%+*+*#+=+=+=%#= .=**+@% ");
System.out.println(" . =@=@#=. @@@@@@@@%%@@@@@%%%@%%@@@@@@--+=-. @ .. = @@@@@@@@%%#%%@%@@#%#%#%%@#@@%%%%@%%@@@@%%%@%-#%%@ =+ ##%@@%%##%@@@%@@@*@+*++=#*@@@@@@@@@@@%@@@ %-@%#=@@.++**.=.-*@*-=+*** +@+@%..%#=*@@*=-+-#-+=+*-=%@+*+#+%@@*%%#-#.%@");
System.out.println("=@@*#**#@#=#- *=++%*#=%#@#%=.%##=++#*#%@+=*=+=+**+@@=.+*+*#+*##+=+==-##@%+=#+ .=#+++@+= .#+##*%#***++##*==@##++#-+-+#@#+.****+#==**@@%==.+= ");
System.out.println(" @#%.== @ @-@@@@+%@#%%@@@%#@@%@@%@%#%%%@*@ @ @@@@@@@@@@@@@@@@@%@%@%%@@@%%@#%#%%@@%%%%##@#%%%%%%* @ @%%%#@@@%@@%@@#@=#**+#@#@+=-*@%@#@#%@@@@@##*+-@%%%%@@@@@@@@@ ##. ..#%==*-*+#-=*@ +@@==%*-*%@%+-. -+@%#**@@*+@@@%%-*+**+++");
System.out.println("==*%@+=+%=*+=*%@@*+#%*= #*%%*=**+***#++-+++=#@#@@##+*= -+**@*#*@==#@@-+*+*=%+#++%%@#@%..==%###*+=-%%=%=*=+=@*+*@%=+###%%*+=*#===* =+%+%- =#%@+= ");
System.out.println(" ===+-+ @@@@@@%@#@%#@#%%%#%%@%%%###%%%@+@@@@@@%@@@@@@@%%#@@@+=@@@@@@@@%#%##%%%%%%#@##%%%@@%%%%%%%@@%@@@@@%%@%%@@==#@@@@++%%#%%#**#*##%%*###***+@%@@@@@%%@@@@#@#@@@#*@+=+@+-=@**##+*- .*--@==+=.-+*#%@+ @@*#@=-+**=+= -+-*@#*= .@@*=-+");
System.out.println("+*@@@*=*@=-*%**.+= =%@+++*%+-*=++ -*+=-*@*%@+*+ -=*-=+##*%@#**.+@+=+@+.+@@%++##*=#*-.%=+#%*%**-%- **%+ @@+%*=*# -=-==**@=--*.@*#%@#@@@###=+@@*++## ");
System.out.println(" + - @@ @@%%#%%%%%@@%#%%%@#%%@%%@@@@%@ @@@@@@%#@ @@+-**###**%@#.#@@@@@@@@@@@%%@@%@@##%%@@%%@@@%%+@@%%%@%%%%@@@@@%@@@@@@@@@@@@@@@@@%@@@@@@#@@@@#@@@@@=#@+@ -%=#*+@%@@+* ##+@=*@@%@= =@@@*++ =%@++. -.@*+ +@@@ -.*%@%* +**#*@@ #@%-");
System.out.println("=**--=+#*+*%+#+ .+-#+%%@+*%*%@@%=+ +# +%*@++%@# .%%+ .+*#-=+#%@**=#=+*-+--+-#%@*+* ## =#+%=@@%#=*-- #@.-%@@@++++ -#@+=.-+*=-#= ==%+-+#*+- ");
System.out.println(" = -@@@@@@@@@%%%#@@@#@%#@@@%@#%#@@@@@@%%@#@ @#%#%@@@@@@@@@@@@%@@@#=..%. + .. -@*%%@@#%@@%@@@#%@@@@@@@@@@@@@@@%@@@%%#@*%%%@%#*@@@%@#=@*@@ @@@ @@ ++ @ +###-@=@+--#.*- =-@#.*%+%+%=#*@@=+=+=+*%@@+ =%@@@=@@*+%*#.-%@@@@+.=@@*@%.-- %=");
System.out.println("+@@=-@@@**@@@%-%@@@%@@*#**+#=*@= ==@@@%@*=+@@=**=#++-%+#%-*@+#@* .=*%-##@%##@@%*+%=.@@ @@*+**. =#@@%%@@+@*+. = +@*-@@@#%%@@*-#@*+@@*@*#=*@=-*% ");
System.out.println(" #@@@%@%@@%@@@@@@@%@@@@@%%%@%@@@@@@ -%-+*-@@@@@@@@@+@***@@@+***+%+#-@@@@-@@#=.@@@@@@%@@@@@%%*####@@@@#+@@@@@%%%@@ @ @*@@ @=#.@@ @@@@% @ @@ =%.*-@ @=#*@#*%. % @@ =@@%@=+@@-# .-**=---*- -+..=#*%+ =*+*=--=. -@@@@***-####==.**#@@@****@@@#");
System.out.println("\nThanks for running Ramses code — nice work!");
}
}
/* -----------------------------------------------------------
Task #2 Helper — collects 3 cases and prints a table
------------------------------------------------------------*/
class Task2Runner {
public static void run(Scanner sc) {
System.out.println("\n=== TASK #2: Test Cases Table ===");
System.out.println("Enter 3 cases (Hours and Rate). The program will compute Gross Pay.");
System.out.println("Case | Hours | Rate | Program Gross Pay");
System.out.println("-----+---------+--------+--------------------");
for (int i = 1; i <= 3; i++) {
System.out.print("Case " + i + " - Hours: ");
double h = readDouble(sc);
System.out.print("Case " + i + " - Rate : ");
double r = readDouble(sc);
double regH = Math.min(h, 40.0);
double otH = Math.max(0.0, h - 40.0);
double gross = regH * r + otH * (1.5 * r);
System.out.printf(" %d | %7.2f | %6.2f | %18.2f%n", i, h, r, gross);
}
}
private static double readDouble(Scanner sc) {
while (!sc.hasNextDouble()) {
System.out.print(" Please enter a number: ");
sc.next(); // discard bad token
}
double v = sc.nextDouble();
sc.nextLine(); // consume newline
return v;
}
}
/* -----------------------------------------------------------
SalesTax (fixed) — runs inside the same file for convenience
Steps displayed + summary of what was fixed.
------------------------------------------------------------*/
class SalesTaxFixed {
public static void run(Scanner keyboard) {
final double TAX_RATE = 0.06; // 6% example; adjust if your lab uses a different rate
System.out.println("\n=== SALES TAX CALCULATOR (Fixed) ===");
System.out.print("Enter item price: $");
double price = readDouble(keyboard);
double tax = price * TAX_RATE;
double total = price + tax;
System.out.println("\n-- Results --");
System.out.printf("Price : $%.2f%n", price);
System.out.printf("Tax : $%.2f (at %.2f%%)%n", tax, TAX_RATE * 100.0);
System.out.printf("Total : $%.2f%n", total);
System.out.println("\n-- Steps Taken --");
System.out.println("1) Read price from user input.");
System.out.println("2) Compute tax = price * TAX_RATE.");
System.out.println("3) Compute total = price + tax.");
System.out.println("4) Print price, tax, and total with 2-decimal formatting.");
System.out.println("\n-- What Was Fixed vs. the Buggy Starter --");
System.out.println("• Added missing semicolons after variable declarations.");
System.out.println("• Corrected misspelled variable names (e.g., total).");
System.out.println("• Implemented correct formulas: tax = price * TAX_RATE; total = price + tax;");
System.out.println("• Cleaned up System.out printing so labels and values match.");
}
private static double readDouble(Scanner sc) {
while (!sc.hasNextDouble()) {
System.out.print(" Please enter a valid number: ");
sc.next(); // discard bad token
}
double v = sc.nextDouble();
sc.nextLine(); // consume newline
return v;
}
}
SaleTax.JAVA
// ==========================
// Student: Ramses Suarez Valerio
// ID: 24070499
// Course: CET-1211-33951
// File: SalesTax.java (Lab 1 — Task #3)
// ==========================
/*
Lab 1 — Task #3 (Sales Tax)
----------------------------
Prompts for:
1) Item description
2) Item price
Then computes:
tax = price * TAX_RATE
total = price + tax
Also asks for your HAND total so you can compare
Program vs Hand results.
Includes space for ASCII art (Statue of Liberty)
and a tax-related quote.
*/
import java.util.Scanner;
public class SalesTax {
private static final double TAX_RATE = 0.055; // 5.5%
// Helper: read a double with validation
private static double readDouble(Scanner sc) {
while (!sc.hasNextDouble()) {
System.out.print(" Please enter a valid number: ");
sc.next(); // discard bad token
}
double v = sc.nextDouble();
sc.nextLine(); // consume newline
return v;
}
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
// --------------------------
// Section A — Intro Banner
// --------------------------
System.out.println("=======================================");
System.out.println(" SALES TAX CALCULATOR");
System.out.println("=======================================");
System.out.println("Student : Ramses Suarez Valerio");
System.out.println("ID : 24070499");
System.out.println("Course : CET-1211-33951");
System.out.println("---------------------------------------\n");
// --------------------------
// Section B — Input
// --------------------------
System.out.print("Item description: ");
String item = keyboard.nextLine();
System.out.print("Item price: $");
double price = readDouble(keyboard);
// --------------------------
// Section C — Calculation
// --------------------------
double tax = price * TAX_RATE;
double total = price + tax;
// --------------------------
// Section D — Output
// --------------------------
System.out.println("\n----------- RESULTS -----------");
System.out.printf("%s : $%.2f%n", item, price);
System.out.printf("Tax (%.1f%%) : $%.2f%n", TAX_RATE * 100, tax);
System.out.printf("TOTAL : $%.2f%n", total);
System.out.println("--------------------------------");
// --------------------------
// Section E — Hand Comparison
// --------------------------
System.out.print("\nEnter your HAND total for comparison (price + price*TAX_RATE): $");
double handTotal = readDouble(keyboard);
System.out.printf("Comparison -> Hand: $%.2f | Program: $%.2f%n", handTotal, total);
// --------------------------
// Section G — Celebration
// --------------------------
System.out.println("\nCongrats for completing Ramses code test run! Welcome to the land of the FEE:");
printStatueOfLiberty();
keyboard.close();
}
/** Prints the upright ASCII StatueOfLiberty with a short message */
private static void printStatueOfLiberty() {
System.out.println("-======++=++============-======-==--====-=-------.....-------.....-...-.-.....----------------===------------------..... ---..........-----.......... .");
System.out.println("-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%####%%#####%##%#%#%%##%###%###############%##%#####%#%#%%##%#%%#%#%##%%######%#%##%##########%%%%%%#####%%%@@%@%@%%%%%.");
System.out.println(".####*%######%%#%%%@@@@@%%%%%%%%%%#%%%%%%@%%%%%%#%%%%%%##%%%%##%%%%%%%%%@#%#%#%################%%%%%#####%###%%#######*########******######*****#######*");
System.out.println(".###########%%#%#####***#####*####%%####**###%%%%%%**+*##%###******###***#######%#%%%#%%%%%######**###%####**#######*#*##==+**#+*+++====**#+*****======+");
System.out.println(".###########%%%#%%##%%%#%###%#%####%%#%###%#%%%%%@@%%%%%%%%#%%%%%%%%#%##%##%#%%##%%%######%######%%%%%@%%%%%%#####*###*#%+**###***********#*+++++++++=++ ");
System.out.println(" #####************+*++++**+**+*******+**+*********#########*###%%########****#*#*####################********+++++=*****#**+++++++++=++++======-======== ");
System.out.println(" #####****#####*##+***++*********************####**#%%@@@%%%%***###@%%%%%*####*%%#%%%#%#%%##%###%****+=++++==***++=#****#*#*++=+++++=**+===+++++++++++++ ");
System.out.println(" +++*+******+++++*++********************+**++=+=+**++=+++***####*=-+++**#***********+***##%##*##%***+==++++++++++*=#*%+*#+**+++++=+================+++++ ");
System.out.println(" ******************************+++++******++=+========--==*****#**++==++==++*##*****+#**********#****++++++++++++++++***%++*+++++++++*++++++++++++++++++ ");
System.out.println(" +++*+++*******+++******+++++*++***********##****++++**#***+++*#*++++******++==+*++*+##**+=**+**+++****++++++++++**+**= .=++*****++++*++++=+==++++++++++ ");
System.out.println(" ***+*****+**************#*******++++++++++++++*-*@*#* -==-.-*#.=#*++++++++++*+++++++=+++++++++***+++++++++++=+=+==+=-+@*=+====++++++++++++***++++++==== ");
System.out.println(" #####+*****+*****************+***+**+**++++++**+=-*.@@ -- **+++++*+**+++++++++++++++*+++*+**+****+*++++++++++++++=-@-=+++++++++++*******++++++++++=+ ");
System.out.println(" #**********++++**++++**++++++++++=++++++++++++++++*% #@@@@@@#+=+=*++*++*+++++++++++++++++++++***%##***+++++++++===++-.@-=+++++++++++++++=+*+++=++++=+== ");
System.out.println(" ====+=++++*+++++++**++++++++=*******+++*+**+++++===*+ + =*#*#*+++++=+++++++++++++++++++++=+==+++++**+++++*+**+=+.@=-++++++++++=+++++=*++*+*+++++++ ");
System.out.println(" *+++*++*+*+****+*======++*+*+**+**+*+++*++*++**=*++%%- =%+==.++*++*++++++++++++++++++*++***++++**++*++++++++++=+.@=-+++++++++++++++++++*++++++++=+ ");
System.out.println(" ***++++*+++++*+**+++*+*++++++++++++++++*+++++++=++** @@@@@@@@%%*+=+++++++++++++++++++++++=+++++++++++++++++++++++++=*.@=-+++++++++++++++++++++=++++++=+ ");
System.out.println(" +*+*+++++*++**+++######+*+*+**+++++*+**+++*+++++-** @%@@%+@ %+++++++++++++++++++++++++++++++++++++++++++++++++++=+ @..+++++++++++++++++++++=++++++++ ");
System.out.println(" +++*+**#*#######*#*****+**+**++*+*++++++++*++++*%%+.*- -@+*+++===+++++++++++++++++++++++++++++++++=++==++++==*-@#.+++=++++++++++++++++++++++++++ ");
System.out.println(" *****#####%*##*#*********+*++*+*++++++++++*++++=-=@ @@@@@@ @@ #=*++++==*+++++++++++++++++++++++++++++=+++++=+++++++= @ .+++++++++++=++++++++++=+++++++ ");
System.out.println(" ***##=+++**=++===**+++++*+*++*+*+++++++++**++++*..=-@ #=.- -++++=++++++++++++++++++++++++++++++*++++===+++++-++ @* =====+++++++++++++++++++++++++ ");
System.out.println(" ***********++*+++*++*******+*++++++***+++++++++**=**@ @@%@@@#*+*+*++++++++++++++++++=+++++===========+=+++++==+==+-*= @* +++++========================= ");
System.out.println(" ********+**+**+*+**+**+**+++*++++++*+++++++++++++=*+@@@@# %#=*==++++++++++++++++++++++++++++++++++++++++++=+++++.*+ @# =++++=+=+++++++=++=++==+++++++ ");
System.out.println(" +++++++++++++*+++*+++++++++++++++++***+++++*+++++=+#@@ . %+=+**==+++++++++++++++++++++*++++++======++++++======-*. @= +++=========================== ");
System.out.println(" ***********++*+++++++++*+++++**++++++++++++++++*+**-+ @@ @*+++++*+++++++++++++++==+==========++++++++=++=+++++++++-%@@ +++++++++++++++=++=++=+==+++++ ");
System.out.println(" ++*++*++*+*+*+++*++++++++++++++++++*++++++++++++*.-%@ @@@@ @+++++++++++++++++++++++++++++++++++++++++++++++++=++=++*-.*# +++==+++==+=============++=+++ ");
System.out.println(" ++*************+***********+*+++++++++*++++++++===+%@*@* =+=++++*+*++++++++++++++++++===++=++++++++++++++=++**++-=++%* +++==+++++++++++++++++++++++++ ");
System.out.println(" *++++++++++++++**++++++++**+*+++*+*++++++***+*+*++@@% @ @*+*+++++++**+**+**++++++++++*+++++++++++++++++++*=.-=+*= =@+-+=**=+++++=*+++++++++++*+++*++ ");
System.out.println(" ***+*++*+************+*++++++++++++++++++*++++++-*@@ @ @@++++++++++++++++++++++++++++++++++++++++++++++++**+- @= ..=++=+=+++++++++++++++++++ ");
System.out.println(" ***********+++++++*+*++*+**++******+***+*+++++++%@= @@@%++++++*+++++++++++++++++*++++++++++++++++++++++++-+##@@@@@@@-%@@@@*=*+++++++++++++++++++++++ ");
System.out.println(" +********************+*+++++++*********+++++*++*#@@ @@= -#*+**+*++++++*****++****++++++++*+*+*+++++++++++*+- @+@#*@@@@@@@@@@@*=+++++=+==++=+==+++++ ");
System.out.println(" ***********+************+**+**+*+++++++++*+.+-%=*@= @ *@#-+++++++++++++++++*+++++*++++++++++++++++++++++*+-*@@@@@@@@@@ @ +#+=+++++++++++++++++=+ ");
System.out.println(" #####*****#+*****+*****######+**+**++*+++%**+@@.% @ @*++++++++++++++++++*++++++++++++++++++++++++++++++= % @ @@+++++++++++++*+++++++ ");
System.out.println(" #*****##**#+***********++*****#***#**+- =+ =- @%%++#++++++++++++++++++++++++************+++++++++++=+@@ @@#@%#@ .@ @# .@*+=*******+**+*****++* ");
System.out.println(" ++******+*+****************+*+++++*.=#%@@@@@@@@ @@ @@=+++++++++++++++++**+********+++++++++++++++++++*+**=*=* = =@ - @%=*+==+=+=++++++=====++ ");
System.out.println(" *************************+*+*******++%%%+@ @@@@.- @*++**+*+**+**+****++*++++++++++++++++++++*++++++++++*=+=@@@@@@@@@@@@@@@@@@=.**+++++++++++++++++++ ");
System.out.println(" ***********++++++*****#****++******.*- @ @@+ @=++*+*************+++++++++++++++++++++++*++++++++++*=%=++@@@- %+ = *#@@@#*==++++++++++==+++++++ ");
System.out.println(" *****+++**********++*+++++****+++++@@@@@ @@@ @%+*++++++++++++++++++++++*+++++**+*++++++++++++*+++*++==.@@%%@@@@@@@@@%=#% #=++**+====++++*+++=== ");
System.out.println(" ******************+***+*******+****@@%@@@%+@ -. . @%+++*++******+++++********************++++*+++*++*****+*#@ . @ %. %@#**+*+===-===++=+--=---= ");
System.out.println(" +++++******+****+***+*+++****++++*** @@#@ @ %*****+*+++++***+++------ ......-----++++++++++==------ *@ #%@@ @..@.@ #%@-@+--=++***++=-.. .--= ");
System.out.println(" ***********+**+++******+**+******+*@% @@@@@@@ %#****++++*+++*=++++%#####%%%%%%+****+--------..--#*###*.#@ + + %.+@ @ -%*+==+**#%%%%#*%@@@@@@.");
System.out.println(" ****++++++*++++++++++++*+*++++++++*=@ @@@@ +@@@@@ @%*++++++++*+*%##%@@%%%@@@%###%@@@@@@%@@@@@@@%#%@@%%##*++@@ # %* @ @ === =@@##%%%@@%#%%%%@@%%##%-");
System.out.println(" **********************+*****+*+*+*#@@@@@# * @@*+++****+***+--===-.---==*++=++ . +==+++#####%*****+-%@%@@@@@@@@@@@ -+- #@@%@@%%##%%%%%%%#%%%%%-");
System.out.println(" *****++++++*****+*+++*+*++++++++**%% @ @@@@@ @@%*=+++++++++++#%@@%#%@@@@@%#*=++%%@@@@@@@@@@%%@%#*%%%@@%*%@@@#@%#%%#@@@* + @@#***################-");
System.out.println(" *****#####***#*##******#*****%##.*@ @+ @@ @@ .%##+**#########%#####******###%%#%%##**######%%%%@%%%%%%%**%@%+@%%%#%%@@@ = @@%%%@@%@%%%%%%%%%%%%%=");
System.out.println(" *****************************#+*@@@ @ @@@ @ @@#+***********+==+=+**#*####%###%%#%%%%%%%%%%%%%%%%%%%%##%@@@@@@@@@@=+@@ * @%%###%%%##%%#%%#%%%%%-");
System.out.println(" ********+**+**+**************-=#@.@ @@@ @@@ @@ @@%#****+****#*******+****+++**+#*****+++++*+++++=+++=== #@* ##%@@@@@@@ + @########%%%%#%#######-");
System.out.println(" ***++***********************#*@@ # .@ @@ @@@ @%= .@@#+##******+****************+**+*+*+++++*=++++++=++++-#@@@@ @@@ # @#-%%%%%%%%%%%%@@@@@%@+");
System.out.println(" ***+*************************==@ @ @@@@@@% @ @ @@#********************************+**+**#+****+*+++*+.@* @@@- @@@@- @@%%%%%%%%%%%%@%##%%%%-");
System.out.println(" ******+****+**+*************#+%@ @ % @ @@ @# @ @#**++**+*++++**+*++*++*+****++*++******+****+@%%%%%-@@ %@ @@ @##*#***#**#***+==+##* ");
System.out.println(" ********+**************+*+*** @+ @ @@ @=@ @@ # @@ @@##************+*++**+*++++**++++*++++*++++++====== @@@@@@@@@@@@ @ @ @=. .... +**+*** ");
System.out.println(" ********+**+**+++***+++**++**#@ @@@ @@ @ # @ @+ @@#@ @%=****+*#***********+*++++*****++++++*++++++*++*++ @@@@@@###%#@@@@@ @@%###%#%############# ");
System.out.println(" ****+++*+**+**+*+****++****+*=@ @ @ - @ @ @@@@@ @ @#=****++**************+*++*+++*++**++++*++++*++**+ @@@@%@@@@@@@ . @ @@@@@@@@@@@@@@@@%%%%%%.");
System.out.println(" ++++++++++++++++++++++++++++*.@ @-@ @ @ @ @ @@@@@@% @ @@+*+++++*+++++++++**+*+*+++++++++++++++++++++++**+ @%%%-@%=## -@@@@+ - @#+++++++**##*######%%-");
System.out.println(" *****#****#************##**#*@@ @.%@@# @@@@@@#-@@ @ @=*+*****+********+*+++++*+*++*++++*+++++**+====== @*=.-# -%@.*-=#@ @@@@@@@@@@@@@@@@@@@@@@+");
System.out.println(" . . .... ------.--=+=@ @%%%@@@@@@@@@@ *@@ @ @ @%******************+**********+*****+######@@%#** @%@@@@@@@@@@@@@@@ @%- .-===-=--= ");
System.out.println(".%%%%%@@@@@@%@@%@%%%%%%%%#*+- @ @@@ ###@@@@@ @@@ @= @ @@************************************++++*+=+++*# @@@@@%-###%**%*@@ . @@%####**==--..------- ");
System.out.println("=@@@@@%%%%%%%@@%%@%@%%%%%@%@@%@ @@ @@@@@@ @@ @ + @ @@ @%+*##%***+********+*++*++++***++++++++++++***++* @ @@@%%@#@@@@@ - %@#=+====++++=++=+===+ ");
System.out.println("=%%%%%#%%#%%#%%#%%%##########*@ -@@ @ @@%@@@ @ @ @ - @%=++++************+*+**+******+*****%%%%%%+*+++* @@@@@@@@@@@@@@@@@ . *@**#######*###+++++++ ");
System.out.println("=%%%%%%%%%%%%%%%%%%%%%%%%%###*@ * @=@@@@ #@@ @ % @++===++**********+++***+++++++++++*--====*+++++ *+@@= -@+ @ @ .@+++++=+++**+*+++++++ ");
System.out.println("=%%%%@##%%%@##%#%%%@@%@@##@%%#@% @@ .@ . @@ @@@@##@#+=++**++++****+**+*+++**++++*+*++++++++=.@@ %@@@@@@@@@@ @*++*+==+====++****** ");
System.out.println("-%%%%%%%@%@@%@@@@@%%%%%%%@@@@%@ @ @@@@%%+@- @@ @ @@ @ @@%%%#%*@@@***%*%#******+++++++*+++++++++++++++= @%@@- @@--@#=+@=@ @=+**+++++++++======= ");
System.out.println(".#####%####*######********###+@- @. #%@ @=+ * @@ @ @-.-++*+= -+=+****++++*+*+**++++*++++++++++- @*@@@%@@###-@+#%@@ @=++*++++++++++====== ");
System.out.println(" #####**+==-+++=++****+*=++++.@ @@ @-@@@ %@@@@@ @ @*+*#+ %@@@%@ =***+*++*+++*++*++*++++++++++.*@%# +@@@ @%@%%@.-@ @ .+****** ");
System.out.println(" *********#####********#*****+@ @@. @@@@@@@@@@@@ @ % @@.** @@@@@@%@@@@#. =+=*++*+*+*+++++++++++++*++ +@@@@@@@@@@@@@@*@@@ @@@@@@@@@@@@@ ======+ ");
System.out.println(" ******####*#*##########****#=@ @@@ @@@@@@@@@ @ # @ @@ *- @@@%##%###@@@@ +%++*+++*++++++++++++++++ #@ @@*#%#%*%##%@ ++++++= ");
System.out.println(" ####*#####*%############*###=@ @+@. @ #- @ @ #@-= @@@@@@@@@#@@%@@*.#. -+++==+++++++++. @@@@@%@@@@@@@@@@@@. @@@@@@@@@@@@@ ++*++++ ");
System.out.println(" ******************+++++%##*++@ @=@ + . @@ .= @@. @ @@# @#######%*@@@ @@@@@@@ .**#****==+== - - @ #@@#@ @@@ =++**** ");
System.out.println(" *****#****#*##*#*%%%%%%##*##@@ @-@ @@@ @@@% @@= @@ @ @ @@@@%@@@@%@%%%%@@##%@@@@@@@@%@@@@ -*+++++++++ @@@@@@@@@@-@@@@@@-@@ @@#@#*@ @@ @ ------= ");
System.out.println(" ****+***########*%%###%*##%@@ #@#@@ *@@@ @@@ -@ * @ @ @ @ *@#@*#@%@@@@@@@@@@%@@@@@@@@@@@@@@ -++**+++ @ @ + @@ +@-@* * .@ % %#@@*@@@@*@ -====== ");
System.out.println(" ****+@@%#**###*##++***#=@*#.@ @@@@# @ @ @@ =. % @@ @ @*@*.@@*%@*%%%%%%@@@@@@@=@@%@@@@=@@@@@ .-***** @@@@@@@@@@@@@@%@@@@@ @@@@%%@@@#%@#@ *###### ");
System.out.println(" *****+++=++=+++++##*+==#--+-@ @+ .@@=@@ #@@* - @@ @ @ @@@@@%@@%@@@@@@#.=* ==# #@* %#%@@ *+++++ #@@@#. @ .* @% + @@@@@@@%@#@%@%@@ -****** ");
System.out.println(" *****=++++*++++*+*+***+=+*#@# @ @# =@ +@ @ @ @@@ @ @%@%@@@*@@#@@%***#@@@@@@.@@@@@@@@@@@@@% + @@=@@@@+@=@@ @*@@@@@@#%@@@*@@@*@@%@@+=***** ");
System.out.println(" +=-=+++****###*#***%#@@@@@+@@@ @ @ +# @@%.++ + @@ @ @ %#.@%#@@%%%%@@@@@@%@@@@@ @@@@@ +%#%%%%.@@#@ . %@@-= @ @@+%#+#@ @@% #+@#@%@@*+##*## ");
System.out.println(" #%@%%%%@%%###+=+*%+**%#+ =+%#@ .@ @@@#@ @= @@ +@# @ @ @.@ .#@@ -#%@@@ %*#@ = @@@@@@@%#*==* @%%@=@@@ @+@@@ @+@@@@@@ +@@@@@@ @--@+*#+*# ");
System.out.println(" -=%#=+++++*##**#@@@%###%@@% %@ -@ @ # -@@@@ . @@ # @ @ @ +%*+@# +%%% @@@@@@@@@@@@@@@@@@@*@@@@= == @@@@@%*+@@@#@@@@@@* = #@%# + # .@#+**+* ");
System.out.println("@%.#%*#*#%%%##*#%@ .@%%%*= =@%@ @ @@@@@@@% .@ *@ @. @ @@ =@%@ ##%@@%%@@@@@@@@@@@@ @@%@-@@#@@@@@@% @@@@@@ #.=. .#@ .- = @@@@@-@- #@@@@@@@@@@%=*#*# ");
System.out.println("@@@@@-**###%#@#*@@ =@#=%@-@#@@@=@@ @ +@@@@@ @ @ @@ @@ @@@% @@@@@%@@@@@@@@@* %+%== @@@@@@#@@@@@@@ @@ @%@@@@@@#++- * =* @ . @@ #*++ ");
System.out.println("% @%%##%%*@@@%@ @%#%=#@@@+@ @*@@@@@@@ @@@@ @ @+ @+#@%%#=+@%*+=- =@@%@%@@@%*=%*+@@@#@@@% @@@@%*@*@@@@**@@%+-@@*@@@@@@@@@@@@@@@@@@@ %*** ");
System.out.println("+@@@@+ .-+++@ *%@ @%#%@ @#@#@ @@@@@@@@ @@--@@ @# @+ @@@@@@@%%@%#@@@@@@@@@-@ @ @%@@%####@@@@@%@@ @ @@@@@@..@@@ @@@ %@#% @@@@@%%@%#**-#@@@ %*** ");
System.out.println("@@@@# @@@%*#@ @@@@@@@@#*@*@%@@@# =@@% . * @@@ @ .#@ @@ @# --#@%@%@%%@@%@#%%%%@@*@=@%@*#@@- @#@@@%@@@@@@*.+@@@@% . @+#*-@@@%@@%@@@@@@@@@@@@@@ +#++ ");
System.out.println("*@@@@@@@@@+*@@@ @ @**%+@@@@ *- - . @@- @@@ - = @ @ @@%+@@@@@@@@@@@@@@@@@@@@ %@@@@@@@@@@@@@@#%%%%%@%@%@ @ @@@@@@@ @% @ %##*@ .= . % *=.+ ");
System.out.println("%@%#%% @#%#@@ @@ @#=--%@@ =@@%- @ +@- @@= .@@- @@ @= + ++-.- . -. @@@@@@@-@@% @ %@@ @ #%+@@#@@@@@@@@@@@@@@@@@@@-=+*# ");
System.out.println(" #@@@@@@@@@%#@@@@@@@@.+@@@@@ *@@# @@@ @@ =# #@ @= .@@@@@@@@@@@@@@%@@@@@@@@@@@@@@* .*@@#-=#@#@@ # - # @%%###% +@ =@+=* ");
System.out.println("@@@@%%%@@@@%#%%%%%@=@+@@*@@ * @@@@@ +@@@ -@+% @* @@@@@ = =*@%@**@-@%#* @@@@@@. @@@##%@@@@@@ @ @@@%@@@@@@@@@@#@@=@@@@@@@@@@@@-+* ");
System.out.println("# @@#%#*%#@#@%%%%@@@@% @ = #@@@-@@ @@@= #@* = @ @ @@%@@@@@=@@@%@#@@*@@+*@@@@@@@@@@@ @@@@@@@@%@@% %@@@@.#@@@@@@%@@@@@@@@@@@@@##%%%%@@@=++ ");
System.out.println("@@@@@#%#+@@@@@%##%%*%@@@@@@@@@@@@# *@ @@@@* - =#@* @@ %@@ @ @@@@%%=%@@+@%@@.@@+ @%#%%@@@@@@@%@#=%@+*-+@@%.+@@@#@ .@@@@=@%@#######@@@@@@@%@@%%#%# .+ ");
System.out.println("=%@%@@@@@@+ +@@@%@%@% - % @@@%* *@ +@@@ . -@ -= @@ @@% @%@@@%@+@#%@%@+@@@@@@@@@%%#%%%@@@@@@@@@@@@@@@%%#@@@@@#@ @%#@@#%@@##@@@@@@%@@#%@@@ *+ ");
System.out.println("%@%%##%%%@@@@ %**++@@@@ @ @@ @@@@*% @@@# @@% %@ @ @ # @@@@@@@@@@%%%%%@.@%=@%@+@%%@@ @ +@%%@%%##%%%%@%@%+*@@@%%@@ @@%%@@@@@@@%@@@*=@% @@% = +@ .@+");
System.out.println("@%@@@%+*%@@@+ @@@%%@ #.@ @@@@@%%%@%@*@@%# @ @- @@@ @# @@@#%*%*@@%%%%%@*@#@*%@*@%%%@@@@%@@@@%%%@@@@@#@@@@@@@@@%@# @@@@%%%#%%@+ *@*@@*-+@- +@@@@# @@%");
System.out.println("+#*#@@@@@@%+@@@#@@@@ @ @@@@@%%%%%%%#*+*#@@@@@@ @*@ * % @=@@@-#%%@@#@@@@+@@%%#@*@@@@*@@@-.*@@@@%%@@@% @#@@ @@*@ @+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*");
System.out.println("@@@@@@ .@@@@@@@@= * @@@%%%%%%%%%%%@@@@@*%@%@@@@@@= @ # +-%- %%@@@@@%%#%@@@+@@%@#@*@-*@%@*-@@@= @%%@@@@@+@@@%@@@@*@+@@@==+@ @%% @@%%%%%%%%");
System.out.println("@= @@@ = - + @@@ -@%*#%@@@@@@@@@@@@%@@@@@@@#@%@ @@%@@@@@%#@@%@@*+#@%@@@@%@@@@@@*@@@*+@@%@@%@@@@%@@@@@%@%@*@@##@@@@@@@@%@@@@@@@@@@@@@@@@#@%%%%%%#");
System.out.println("@ @@#-@ @@@@@@@@@%+%@@ .@@@@#@##***#@%*-=+@@. -#%%%*@@@@@@@@@@@%*%%%+@%%@%@@@@%@%%%@ @@%#@@+@@%=@-@@#%=@- @@ %#@@@#@@@@@@@ @@@*#@@@@@@@@%% *@@@%%%%%@%");
System.out.println("@.@@+@@ @ % %% #@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@.%%@%@@@#*%%+@%@@@@%@%.@@@@@@#@@@@@@@@@@@@@%#@@#****#- @@.@@%@@@%*#%@@@@@@@@#@@@@@@%+");
System.out.println("@ - @ @%% # +@ . @ @@#@@+@=+@@@@@@@%* @%%@@%@**@@-@+-#%@@@@@@%@@@@%@@@@@@@@@*###%@@@@+#%@@@@+ #%#@%%@%@@@");
System.out.println("@ -@#@@@@@@@@@ - @@@@@@@@@@@@@@@@@@@@@@@@@@@@# - . @#@@#@@#@+@%+**#*%%#@@%@@%=@+-%@@@@*@@%@@%@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@#");
System.out.println("@@@@@@#@ @@%%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*@%*##*@@@@@@*@@@%#-@@%*@@=+##% *%@+@%@@+@ @ @ @ @ @% @@+ @ @+ .@.@ @* @ @ @ @#@* ");
System.out.println("#@@@#%@@ @%*@@ @@%@@@@%@%@@%%%@@@@@%@## %@@@@%@*%#@ *#%@. -@ %@@-#@ @ @@ @@ + @ @ @ % @ @@@@@%");
System.out.println("+#@@%+@@ @@@@ @. *@@@@@@@@@@@@@@@@@@@@@@@@@@@@**+%@ - @ = @@@%###@@@#%@@@@@%*#%%%@@@@@@@@%@@@@@#@@*@%@@=+@-.@@+@%@ *@ @+#@+#%@@@@*@@@@+@@@@.@%#%#");
System.out.println("@@@*@@ @ @ @@ #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.= +%#@ @#@@@.= @@@@@%@@=@@@@@@#@@@@@@@@@@%@@%@@@@@@@%@@@@@@@@@@ @ @ @ @@ @.=@@ @ -@ @ = -@%@@ ");
System.out.println(" % @ @@ -% @ @@@@@@%@@@@@@@@@@#%@%@%@@@@@@@@@@@@ @ - *@ -% * . .@ * * # = *@ @# @= @-=*@@#*@%@%.@@@@@@#@*#@@@@@%@@ *@@ @@ @*@@@@@@ @@@@@+");
System.out.println(" @ @# @@ @%@# @@%@@%%@%@%%%%%#%@@@@@@@%%%%##%##@@@@@@@% % @ @ @@@@@@@@@%@ @@.%@%%#@@@@@@@@#@%%@%@@@@%+%#+@@@ @ %= *+ @* . @@@%@ @*# @ .%@@+ + @ ");
System.out.println("*@#%#@#+++*==.@@@@@%%%%%%@%@@@%%% =*%@@%@@%@%%%##%#%@@@@@@@@@@@@@#==@ @ +#+*@+***=+++=---- =% % @- @% @ @ #@ @@ @* @- @@ @@#@ @#%*%%=*%*%% %#% ");
}
}