Convert lexical numbers to numeric

The challenge is to convert lexical representations of numbers (e.g. "one", "sixteen", "one thousand, four hundred and nine", etc.) into their actual numeric value. This page is the result.

Input:
Before:  
After:  
Previous Entries:
Input:  nine hundred and ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999,999,999

Input:  I have four thousand, nine hundred and eighty six reasons to love this script!
Output: I have 4,986 reasons to love this script!

Input:  There are six billion people in the world, and only one of me.
Output: There are 6,000,000,001 people in the world, only of me.

Input:  one hundred and fourty two
Output: 102 fourty

Input:  one hundred and one
Output: 101

Input:  In Java the size of a long datatype is - nine quintillion, twohundred and twentythree quadrilion, threehundred and seventytwo trilion, thirthysix bilion, eigthhundred and fourtyfive milion, seventhundred seventyfive thousand and eigthhundred and six up to nine quintillion, twohundred and twentythree quadrilion, threehundred and seventytwo trilion, thirthysix bilion, eigthhundred and fourtyfive milion, seventhundred seventyfive thousand and eigthhundred and seven.
Output: In Java the size of a long datatype is - 24,007 quintillion, twohundred twentythree quadrilion, threehundred seventytwo trilion, thirthysix bilion, eigthhundred fourtyfive milion, seventhundred seventyfive eigthhundred up to quintillion, twohundred twentythree quadrilion, threehundred seventytwo trilion, thirthysix bilion, eigthhundred fourtyfive milion, seventhundred seventyfive eigthhundred

Input:  In Java the size of a long datatype is - nine quintillion, twohundred and twentythree quadrilion, threehundred and seventytwo trilion, thirthysix bilion, eigthhundred and fourtyfive milion, seventhundred seventyfive thousand and eigthhundred and six up to nine quintillion, twohundred and twentythree quadrilion, threehundred and seventytwo trilion, thirthysix bilion, eigthhundred and fourtyfive milion, seventhundred seventyfive thousand and eigthhundred and seven.
Output: In Java the size of a long datatype is - 24,007 quintillion, twohundred twentythree quadrilion, threehundred seventytwo trilion, thirthysix bilion, eigthhundred fourtyfive milion, seventhundred seventyfive eigthhundred up to quintillion, twohundred twentythree quadrilion, threehundred seventytwo trilion, thirthysix bilion, eigthhundred fourtyfive milion, seventhundred seventyfive eigthhundred

Input:  one hundred quadrilion
Output: 100 quadrilion

Input:  pick a number between one and one quintillion
Output: pick a number between 2 quintillion

Input:  123
Output: 123

Input:  one hundred
Output: 100

Input:  seven thousand and forty five
Output: 7,045

Input:  nine
Output: 9

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  
Output: 

Input:  nine hundred ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999,999,999

Input:  hola
Output: hola

Input:  q tal
Output: q tal

Input:  bien y tu?
Output: bien y tu?

Input:  one
Output: 1

Input:  50000
Output: 50000

Input:  200000
Output: 200000

Input:  wow
Output: wow

Input:  three
Output: 3

Input:  3
Output: 3

Input:  16988
Output: 16988

Input:  one million
Output: 1,000,000

Input:  seven hundred thrity two quintillion
Output: 702 thrity quintillion

Input:  seven hundred thirty-two quintillion
Output: 700 thirty-two quintillion

Input:  seven hundred thirty two quintillion
Output: 732 quintillion

Input:  one quintillion
Output: 1 quintillion

Input:  one quintilion
Output: 1 quintilion

Input:  seven hundred thirty two quintillion
Output: 732 quintillion

Input:  seventy five
Output: 75

Input:  nine hundred and eighty six thousand four hundred and nine
Output: 986,409

Input:  nine and ten
Output: 19

Input:  sever and eight and one and zero and zero
Output: sever 9

Input:  seven and eight and one and zero and zero 
Output: 16 

Input:  999
Output: 999

Input:  ddf
Output: ddf

Input:  333
Output: 333

Input:  one
Output: 1

Input:  seventy-five thousand
Output: seventy-five

Input:  109005
Output: 109005

Input:  9128470917240127340
Output: 9128470917240127340

Input:  Two Hundred Thirty Four + One Hundred Seventy
Output: 404 +

Input:  100
Output: 100

Input:  ninety
Output: 90

Input:  49411
Output: 49411

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  356
Output: 356

Input:  12
Output: 12

Input:  seven hundred thousand
Output: 700,000

Input:  nine million nine hundred eighty six thousand
Output: 9,986,000

Input:  Seventy Five Million Two Hundred Forty Six Thousand
Output: 75,246,000

Input:  987654
Output: 987654

Input:  two hundred thousand nine hundred and ninety
Output: 200,990

Input:  two thousand nine hundred and ninety
Output: 2,990

Input:  nine point four billion
Output: 13,000,000,000 point

Input:  nine billion
Output: 9,000,000,000

Input:  twenty billion 
Output: 20,000,000,000 

Input:  two thousand nine hundred and ninety ringgit
Output: 2,990 ringgit

Input:  775347.30
Output: 775347.30

Input:  sevenhundredandseventyfivethousandandthreehundredfortyseven
Output: sevenhundredandseventyfivethousandandthreehundredfortyseven

Input:  474900
Output: 474900

Input:  $474,900
Output: $474,900

Input:  $474,900.00
Output: $474,900.00

Input:  sixteen thousand
Output: 16,000

Input:  nine hundred billion
Output: 900,000,000,000

Input:  1,400
Output: 1,400

Input:  one thousand four hundred
Output: 1,400

Input:  twenty-three million six hundred seventy thousand
Output: twenty-three 76,000

Input:  123
Output: 123

Input:  ine hundred and ninety
Output: ine 90

Input:  one hundred twenty three billion
Output: 123,000,000,000

Input:  123,000,000,000/300,000,000
Output: 123,000,000,000/300,000,000

Input:  nine hundred ninety-nine thousand nine hundred forty-five
Output: 900,900 ninety-nine forty-five

Input:  sixteen
Output: 16

Input:  450
Output: 450

Input:  8 700 000
Output: 8 700 000

Input:  eighty seven hundred thousand
Output: 780,000

Input:  one six hundred and seventy two
Output: 673

Input:  one six hundred and seventy two
Output: 673

Input:  i have one six hundred and seventy two only
Output: i have 673 only

Input:  four billion five hundred thousand
Output: 4,000,500,000

Input:  40
Output: 40

Input:  forty
Output: 40

Input:  fourty
Output: fourty

Input:  40572
Output: 40572

Input:  72
Output: 72

Input:  four hundred thousand six hundred and twenty four
Output: 400,624

Input:  ten million thirty one thousand and eighty nine
Output: 10,031,089

Input:  seven million six hundred and five thousand and twelve
Output: 7,605,012

Input:  216720
Output: 216720

Input:  RM 1,945,500
Output: RM 1,945,500

Input:  seventy two
Output: 72

Input:  1
Output: 1

Input:  2346567
Output: 2346567

Input:  one million
Output: 1,000,000

Input:  4000
Output: 4000

Input:  2247.08
Output: 2247.08

Input:  472,913
Output: 472,913

Input:  39085
Output: 39085

Input:  thirty nine thousand eighty five only
Output: 39,085 only

Input:  sixteen
Output: 16

Input:  12841.91
Output: 12841.91

Input:  12841.91
Output: 12841.91

Input:  twelve thousand eight hundred forty one ringgit and ninety one only
Output: 12,932 ringgit only

Input:  one hundred
Output: 100

Input:  	twelve thousand eight hundred forty one ringgit and ninety one only 
Output: twelve 140 ringgit only 

Input:  	twelve thousand eight hundred forty one
Output: twelve 49

Input:  twelve
Output: 12

Input:  thousand
Output: 

Input:  eight
Output: 8

Input:  hundred
Output: 

Input:  forty
Output: 40

Input:  one 
Output: 1 

Input:  ninety
Output: 90

Input:  2733
Output: 2733

Input:  two thousand seven hundred seventy three
Output: 2,773

Input:  81749
Output: 81749

Input:  one hundred and seventy five thousand
Output: 175,000

Input:  one million two hundred four thousand six
Output: 1,204,006

Input:  two million eleven thousand forty-four
Output: 2,011,000 forty-four

Input:  	two million eleven thousand forty four 
Output: two 11,044 

Input:  two million eleven thousand forty-four 
Output: 2,011,000 forty-four 

Input:  two million eleven thousand forty four 
Output: 2,011,044 

Input:  seventy five thousand
Output: 75,000

Input:  one lakh twenty thousand
Output: 21,000 lakh

Input:  one lack twenty thousand
Output: 21,000 lack

Input:  one lake tthirty five thousand
Output: 6,000 lake tthirty

Input:  one lakh thirty five thousand
Output: 36,000 lakh

Input:  thirty five thousand
Output: 35,000

Input:  nine thousand
Output: 9,000

Input:  one thousand four hundred seventy rupees only
Output: 1,470 rupees only

Input:  forteen thousand
Output: forteen

Input:  fourteen thousand
Output: 14,000

Input:  fourteen thousand seventy rupees 
Output: 14,070 rupees 

Input:  tewnty thousand
Output: tewnty

Input:  twenty thousand
Output: 20,000

Input:  seven thousand one
Output: 7,001

Input:  seven thousand and one
Output: 7,001

Input:  few thousand
Output: few

Input:  kuuk
Output: kuuk

Input:  nnn
Output: nnn

Input:  sixteen
Output: 16

Input:  1240
Output: 1240

Input:  8145000000
Output: 8145000000

Input:  eight billion one hundred and forty five thousand
Output: 8,000,145,000

Input:  eight million one hundred and forty five thousand
Output: 8,145,000

Input:  One hundred and five thousand eight hundred rupees only
Output: 105,800 rupees only

Input:  142
Output: 142

Input:  11376.00
Output: 11376.00

Input:  eleven thousand three hundred seventy six only
Output: 11,376 only

Input:  eleven thousand AND three hundred seventy six only
Output: 11,376 only

Input:  eleven thousand three hundred seventy six only
Output: 11,376 only

Input:  ELEVEN THOUSAND THIRTY SEVEN SIX RINGGIT ONLY
Output: 11,043 RINGGIT ONLY

Input:  ELEVEN THOUSAND, THREE HUNDRED SEVENTY SIX RINGGIT ONLY
Output: 11,376 RINGGIT ONLY

Input:  SEVENTEEN THOUSAND SIXTY FOUR RINGGIT ONLY
Output: 17,064 RINGGIT ONLY

Input:  TWO THOUSAND FOUR HUNDRED AND SEVENTY EIGHT RINGGIT ONLY
Output: 2,478 RINGGIT ONLY

Input:  TWO THOUSAND EIGHT HUNDRED AND FORTY FOUR RINGGIT ONLY
Output: 2,844 RINGGIT ONLY

Input:  1200000
Output: 1200000

Input:  RUPEES ONE MILLION AND TWO HUNDRED THOUSAND
Output: RUPEES 1,200,000

Input:  FORTY NINE THOUSAND SEVEN HUNDRED TWENTY EIGHT RINGGIT ONLY
Output: 49,728 RINGGIT ONLY

Input:  twelve million twelve thousand twelve hundred twelve
Output: 12,013,212

Input:  12121212
Output: 12121212

Input:  12121212
Output: 12121212

Input:  twelve million and twelve thousand and twelve hundred and twelve
Output: 12,013,212

Input:  one million five hundred thousand rupees
Output: 1,500,000 rupees

Input:  190000
Output: 190000

Input:  one lakh nine thousand
Output: 10,000 lakh

Input:  1900000
Output: 1900000

Input:  1 lakh nine thousand
Output: 1 lakh 9,000

Input:  1324556
Output: 1324556

Input:  3475690
Output: 3475690

Input:  3475690
Output: 3475690

Input:  forty two thousand
Output: 42,000

Input:  one lakh seventy five thousand
Output: 76,000 lakh

Input:  27400
Output: 27400

Input:  11,076
Output: 11,076

Input:  eleven thousand seventy six
Output: 11,076

Input:  one hundred
Output: 100

Input:  eleven thousand hundred seventy six
Output: 11,076

Input:  eleven thousand seventy six  
Output: 11,076  

Input:  100000
Output: 100000

Input:  3779099
Output: 3779099

Input:  RM340.00
Output: RM340.00

Input:  eighty four thousand eighty six rupees only
Output: 84,086 rupees only

Input:  ten lakh thirty four thousand one hundred & forty rupees
Output: 44,140 lakh & rupees

Input:  ten lakhs thirty four thousnd one hundred & forty rupees
Output: 184 lakhs thousnd & rupees

Input:  hu
Output: hu

Input:  hiii
Output: hiii

Input:  11206
Output: 11206

Input:  982.6
Output: 982.6

Input:  Rupees Nine Hundred Eighty Two Million Six Hundred Thousand
Output: Rupees 982,600,000

Input:  one thousand
Output: 1,000

Input:  four hundred forty two lakhs
Output: 442 lakhs

Input:  one crore
Output: 1 crore

Input:  220000
Output: 220000

Input:  220000
Output: 220000

Input:  two hundred and twenty thousand
Output: 220,000

Input:  twenty hundred
Output: 2,000

Input:  one lakh  twenty thousand and five hundred
Output: 21,500 lakh 

Input:  seventy five thousand two hundred and six
Output: 75,206

Input:  five hundred and fifty five thousand two hundred and seventeen
Output: 555,217

Input:  three hundred and sixty eight million two hundred thousand and eight
Output: 368,200,008

Input:  eighty six million seven hundred and sixty nine thousand eight hundred and ninety seven
Output: 86,769,897

Input:  nine hundred and seventy six billion twenty two million seven hundred and twenty two thousand eight hundred and thirty nine
Output: 976,022,722,839

Input:  one hundred trillion seventy six billion six hundred and seventy six million ninety nine thousand eight hundred and tgree
Output: 176,676,099,800 trillion tgree

Input:  one hundred trillion seventy six billion six hundred and seventy six million ninety nine thousand eight hundred and three
Output: 176,676,099,803 trillion

Input:  six hundred eighty rupees
Output: 680 rupees

Input:  99
Output: 99

Input:  100
Output: 100

Input:  hundred
Output: 

Input:  one hundred
Output: 100

Input:  ninety nine
Output: 99

Input:  Six hundred seventy thousand five hundred rupiahs
Output: 670,500 rupiahs

Input:  Sixty seven thousand five hundred rupiahs
Output: 67,500 rupiahs

Input:  879890
Output: 879890

Input:  1440
Output: 1440

Input:  ONE THOUSAND AND FORTY 
Output: 1,040 

Input:  ONE THOUSAND SEVEN HUNDRED FOURTY 
Output: 1,700 FOURTY 

Input:  ONE THOUSAND SEVEN HUNDRED FOURTY 
Output: 1,700 FOURTY 

Input:  ONE THOUSAND SEVEN HUNDRED AND FORTY
Output: 1,740

Input:  Rupees :- Eleven Thousand Four Hundred And Ninety Three only
Output: Rupees :- 11,493 only

Input:  217309
Output: 217309

Input:  Rupees Seven Lakhs Twelve Thousand Nine Hundred And Ninety Three Only
Output: Rupees 19,993 Lakhs Only

Input:  180120
Output: 180120

Input:  82725
Output: 82725

Input:  1690
Output: 1690

Input:  three lakhs nine thousand one hundred and ninghty
Output: 12,100 lakhs ninghty

Input:  2075
Output: 2075

Input:  Ringgit malaysia of 2075 only
Output: Ringgit malaysia of 2075 only

Input:  two thousand and seventy five only
Output: 2,075 only

Input:  two thousand seventy five only
Output: 2,075 only

Input:  111573
Output: 111573

Input:  one lakh eleven thousan five hundred and seventy three
Output: 585 lakh thousan

Input:  1140
Output: 1140

Input:  570
Output: 570

Input:  1140
Output: 1140

Input:  six hundred ninety-nine billion nine hundred million
Output: 600,900,000,000 ninety-nine

Input:  six hundred and ninety-nine billion nine hundred million
Output: 600,900,000,000 ninety-nine

Input:  444
Output: 444

Input:  FOUR HUNDRED AND FORTY ONLY
Output: 440 ONLY

Input:  FOUR HUNDRED FORTY ONLY
Output: 440 ONLY

Input:  FOUR HUNDRED AND FOURTY ONLY
Output: 400 FOURTY ONLY

Input:  FOUR HUNDRED AND FORTY ONLY
Output: 440 ONLY

Input:  FOUR HUNDRED AND FORTY FOUR ONLY
Output: 444 ONLY

Input:  FOUR HUNDRED AND FOURTY FOUR ONLY
Output: 404 FOURTY ONLY

Input:  FOUR HUNDRED AND FORTY FOUR ONLY
Output: 444 ONLY

Input:  ONE HINDRED AND FOURTY TWO ONLY
Output: 3 HINDRED FOURTY ONLY

Input:  ONE HUNDRED AND FOURTY TWO ONLY
Output: 102 FOURTY ONLY

Input:  ONE HUNDRED AND FORTY ONLY
Output: 140 ONLY

Input:  ONE HUNDRED AND FORTY TWO ONLY
Output: 142 ONLY

Input:  1035000
Output: 1035000

Input:  135000
Output: 135000

Input:  17600
Output: 17600

Input:  Seventeen Thousand Four Hundred Only
Output: 17,400 Only

Input:  forty
Output: 40

Input:  11890
Output: 11890

Input:  111.400 
Output: 111.400 

Input:  111400 
Output: 111400 

Input:  545434
Output: 545434

Input:  545434
Output: 545434

Input:  two
Output: 2

Input:  Five hundred thousand forty five thousand four hundred thirty four
Output: 545,434

Input:  One hunderd thousand and four hunderd
Output: 1,004 hunderd hunderd

Input:  One hunderd thousand and four Thousand
Output: 5,000 hunderd

Input:  One hunderd thousand and four Thousand
Output: 5,000 hunderd

Input:  One thunerdthousand
Output: 1 thunerdthousand

Input:  One thunerd thousand
Output: 1,000 thunerd

Input:  One thunderd thousand
Output: 1,000 thunderd

Input:  One hunderd thousand and four thousand
Output: 5,000 hunderd

Input:  	One hunderd thousand
Output: One hunderd

Input:  sex
Output: sex

Input:  545434
Output: 545434

Input:  one lakh fourty four thousand
Output: 5,000 lakh fourty

Input:  one lakh fourty four thousand
Output: 5,000 lakh fourty

Input:   Four thousand Three hundred seventy eight 
Output: 4,378 

Input:  285
Output: 285

Input:  SEVEN THOUSAND NINE HUNDRED NINTY NINE ONLY
Output: 7,909 NINTY ONLY

Input:  SEVEN THOUSAND NINE HUNDRED NINETY NINE ONLY
Output: 7,999 ONLY

Input:  611100
Output: 611100

Input:  16,800
Output: 16,800

Input:  SIXTEEN THOUSAND EIGHT HUNDRED ONLY
Output: 16,800 ONLY

Input:  Twelve Thousand Nine Hundred Twenty Only
Output: 12,920 Only

Input:  one lakh 20 thousand
Output: 1,000 lakh 20

Input:  Forty one thousand seven hundrad eighty only
Output: 41,087 hundrad only

Input:  one lakh sixteen thousand
Output: 17,000 lakh

Input:  234089
Output: 234089

Input:  two lakh thiryfour thousand and eighty nine only
Output: 2,089 lakh thiryfour only

Input:  	two lakh thiry four thousand and eighty nine only 
Output: two lakh thiry 4,089 only 

Input:  3879831
Output: 3879831

Input:  one million seven hundred and seventy five thousand
Output: 1,775,000

Input:  74099
Output: 74099

Input:  26900
Output: 26900

Input:  26900
Output: 26900

Input:  170000
Output: 170000

Input:  1750
Output: 1750

Input:  Ringgit Malaysia: ONE THOUSAND SEVENTY FIVE HUNDRED ONLY.
Output: Ringgit Malaysia: 1,570 ONLY.

Input:  1750
Output: 1750

Input:  1750
Output: 1750

Input:  Ringgit Malaysia: ONE THOUSAND SEVENTY HUNDRED AND FIFTY ONLY.
Output: Ringgit Malaysia: 8,050 ONLY.

Input:  41000000
Output: 41000000

Input:  212500
Output: 212500

Input:  eight million eight hundred three thousand five hundred and nintey five
Output: 8,803,505 nintey

Input:  eight million eight hundred three thousand five hundred ninety five
Output: 8,803,595

Input:  186820
Output: 186820

Input:  One Lakh Eighty Six Thousand Eight Hundred and Twenty Rupees Only
Output: 87,820 Lakh Rupees Only

Input:  One lakh
Output: 1 lakh

Input:  One Lakh Eighty Six Thousand Eight Hundred Twenty Rupees
Output: 87,820 Lakh Rupees

Input:  273216
Output: 273216

Input:  two lakh seventy three thousan three hundred and sixteen only
Output: 391 lakh thousan only

Input:  six billion nine hundred ninety-nine thousand nine hundred ninety-nine
Output: 6,000,900,900 ninety-nine ninety-nine

Input:  six billion, nine hundred ninety-nine thousand, nine hundred ninety-nine
Output: 6,000,900,900 ninety-nine ninety-nine

Input:  six billion and nine hundred ninety-nine million and nine hundred ninety-nine thousand and nine hundred ninety-nine
Output: 6,900,900,900 ninety-nine ninety-nine ninety-nine

Input:  49343332.5
Output: 49343332.5

Input:  Two lakhs twelve thousand and ninety three
Output: 14,093 lakhs

Input:  Two lakhs and twelve thousand and ninety three
Output: 14,093 lakhs

Input:  Two hundred and twenty seven thousand two hundred and seventy five
Output: 227,275

Input:  1000000000
Output: 1000000000

Input:  milione
Output: milione

Input:  1miliardo
Output: 1miliardo

Input:  10000000000
Output: 10000000000

Input:  286642	
Output: 286642	

Input:  Two lakh Eightysix Thousend forty two Rs.		
Output: 44 lakh Eightysix Thousend Rs.		

Input:  \"one\", \"sixteen\", \"one thousand, four hundred and nine\"
Output: \"one\", \"sixteen\", \"one 4 nine\"

Input:  1 lac seventy nine hundred
Output: 1 lac 970

Input:  one lac seventy nine hundred
Output: 971 lac

Input:  107900
Output: 107900

Input:  one hundred five thousand, five 
Output: 105,005 

Input:  123867
Output: 123867

Input:  robina kosar
Output: robina kosar

Input:  56898359428
Output: 56898359428

Input:  robina kosar
Output: robina kosar

Input:  3.436560
Output: 3.436560

Input:  three million four hundred thirthysix thousand five hundred six
Output: 3,400,506 thirthysix

Input:  five thousand four hundred twenty only
Output: 5,420 only

Input:  5,20,088
Output: 5,20,088

Input:  rupees twenty lakh ninety thousand seven hundred and sixty eight only
Output: rupees 110,768 lakh only

Input:  11111111
Output: 11111111

Input:  1090
Output: 1090

Input:  3401270
Output: 3401270

Input:  5406
Output: 5406

Input:  one hundred
Output: 100

Input:  100
Output: 100

Input:  FIVE THOUSAND AND FOUR HUNDRED-SIX ONLY
Output: 5,004 HUNDRED-SIX ONLY

Input:  FIVE THOUSAND AND FOUR HUNDRED SIX ONLY.
Output: 5,406 ONLY.

Input:  FIVE THOUSAND FOUR HUNDRED SIX ONLY
Output: 5,406 ONLY

Input:  FIVE THOUSAND AND FOUR HUNDRED and SIX ONLY.
Output: 5,406 ONLY.

Input:  100
Output: 100

Input:  TWO THOUSAND EIGHT HUNDRED NINETY ONLY
Output: 2,890 ONLY

Input:  9999
Output: 9999

Input:  200900
Output: 200900

Input:  two lakhs nine hundread
Output: 11 lakhs hundread

Input:  two lakhs nine hundread
Output: 11 lakhs hundread

Input:  200900
Output: 200900

Input:  45555
Output: 45555

Input:  121
Output: 121

Input:  21333
Output: 21333

Input:  one hundred
Output: 100

Input:  twelve thousand one hundred ninety two
Output: 12,192

Input:  12093
Output: 12093

Input:  twelve
Output: 12

Input:  Twelve Thousand Ninety Three only
Output: 12,093 only

Input:  105600
Output: 105600

Input:  one lac five thousand and six hundred
Output: 6,600 lac

Input:  12821
Output: 12821

Input:  22800074.80
Output: 22800074.80

Input:  twenty two million eight hundred thousand
Output: 22,800,000

Input:  twenty two million eight hundred thousand  seventy four and eighty cents
Output: 22,800,154  cents

Input:  twenty two million eight hundred thousand seventy four and eighty cents 
Output: 22,800,154 cents 

Input:   	twenty two million eight hundred thousand seventy four
Output: twenty 2,800,074

Input:  195680
Output: 195680

Input:  one lakh ninety five thousand six hundred
Output: 96,600 lakh

Input:  180
Output: 180

Input:  one hundred righty only
Output: 100 righty only

Input:  one hundred eighty only 
Output: 180 only 

Input:  Rupees Seventy Two  Lakhs and Ninety Thousand Only
Output: Rupees 162,000  Lakhs Only

Input:  90728
Output: 90728

Input:  254995.31
Output: 254995.31

Input:  one lack twenty thousand
Output: 21,000 lack

Input:  170044
Output: 170044

Input:  7044
Output: 7044

Input:  one thousand five hundred seventy five only
Output: 1,575 only

Input:  480.00
Output: 480.00

Input:  four hundred eighty only
Output: 480 only

Input:  seven thousand six hundred only
Output: 7,600 only

Input:  7410.20
Output: 7410.20

Input:  7410.20
Output: 7410.20

Input:  7410.20
Output: 7410.20

Input:  seven thousand four hundred ten and cent twenty only
Output: 7,430 cent only

Input:  seven thousand four hundred ten and cent twenty only
Output: 7,430 cent only

Input:  seven thousand four hundred ten dollar and cents twenty only
Output: 7,430 dollar cents only

Input:  2177517
Output: 2177517

Input:  10
Output: 10

Input:  7500
Output: 7500

Input:  three hundred five only
Output: 305 only

Input:  one hundred fifty two
Output: 152

Input:  709020
Output: 709020

Input:  1950
Output: 1950

Input:  One    Lakh Ninety Four Thousand Four Hundred only
Output: 95,400    Lakh only

Input:  194400
Output: 194400

Input:  6196.85 
Output: 6196.85 

Input:  six thousand one hundred and ninety-six ringgit and eighty five cent only
Output: 6,185 ninety-six ringgit cent only

Input:  six thousand one hundred and ninety-six ringgit and cent eighty five
Output: 6,185 ninety-six ringgit cent

Input:  one lac four thousand five hundred
Output: 5,500 lac

Input:  401.25
Output: 401.25

Input:  four hundred one
Output: 401

Input:  four hundred one dollars
Output: 401 dollars

Input:  four hundred one dollars and twenty five cents
Output: 426 dollars cents

Input:  four hundred one dollars
Output: 401 dollars

Input:  four hundred one
Output: 401

Input:  23839
Output: 23839

Input:  23839
Output: 23839

Input:  thirty four lac five thousand
Output: 39,000 lac

Input:  350000
Output: 350000

Input:  thirt five hundred thousand
Output: thirt 500,000

Input:  thirty five hundred thousand
Output: 530,000

Input:  709.68
Output: 709.68

Input:  	709.68 
Output: 709.68 

Input:  15586
Output: 15586

Input:  Fifteen Thousand Five Hundred eighty six
Output: 15,586

Input:  12500
Output: 12500

Input:  4240
Output: 4240

Input:  four thousand two hundred and forty ringgit only
Output: 4,240 ringgit only

Input:  two hundred and twenty eight million
Output: 228,000,000

Input:  24749
Output: 24749

Input:  Twenty four thousand seven hundred forty nine rupees only 
Output: 24,749 rupees only 

Input:  FIVE HUNDRED FOUR THOUSAND NINE HUNDRED FOUR0
Output: 504,900 FOUR0

Input:  FIVE HUNDRED FOUR THOUSAND NINE HUNDRED FOUR0
Output: 504,900 FOUR0

Input:  four thousand nine hundred
Output: 4,900

Input:  180000
Output: 180000

Input:  one lac eighty thousand
Output: 81,000 lac

Input:  11635
Output: 11635

Input:  675
Output: 675

Input:  ONE HUNDRE AND SEVENTY FIVE
Output: 76 HUNDRE

Input:  ONE HUNDRE AND SEVENTY FIVE ONLY
Output: 76 HUNDRE ONLY

Input:  One lac two thousand six hundred and eighty four
Output: 3,684 lac

Input:  seventy-nine billion nine hundred ninety-nine million nine hundred ninety-five thousand
Output: seventy-nine 9,009,000 ninety-nine ninety-five

Input:  170,905.67
Output: 170,905.67

Input:  454423323
Output: 454423323

Input:  1,34,564,423,000
Output: 1,34,564,423,000

Input:  501 203
Output: 501 203

Input:  five hundred and one thousand two hundred and three
Output: 501,203

Input:  five hundred one thousand two hundred and three
Output: 501,203

Input:  five hundred one thousand two hundred three
Output: 501,203

Input:  Two Trillion, three hundred ninety six Million, nine hundred seventy seven Thousand, eight hundred eight and eighty five cent Dollars
Output: 398,977,893 Trillion, cent Dollars

Input:  2,396,977,808.85
Output: 2,396,977,808.85

Input:  Two Trillion three hundred ninety six Million nine hundred seventy seven Thousand eight hundred eight and eighty five cent
Output: 398,977,893 Trillion cent

Input:  99972
Output: 99972

Input:  21949
Output: 21949

Input:  twenty one thousand nine hundred forty nine rupees 
Output: 21,949 rupees 

Input:  12990
Output: 12990

Input:  127657566756
Output: 127657566756

Input:  10002016
Output: 10002016

Input:  190000
Output: 190000

Input:  72,325,710.39
Output: 72,325,710.39

Input:  72,325,710.39
Output: 72,325,710.39

Input:  eleven thousand and four hundred
Output: 11,400

Input:  fifteen billion, five hunred nine thousand, thirty -three
Output: 15,000,014,030 hunred -three

Input:  5,429,000,000
Output: 5,429,000,000

Input:  One Hundred Two Thousand and Four Hundred Only) 
Output: 102,400 Only) 

Input:  2344.08
Output: 2344.08

Input:  2344.08
Output: 2344.08

Input:  2344.08
Output: 2344.08

Input:  Two Thousand Three Hundred Forty Four and Eight Cents Only) 
Output: 2,352 Cents Only) 

Input:  760
Output: 760

Input:  seven hundred and sixty
Output: 760

Input:  1.90
Output: 1.90

Input:  one ninty only
Output: 1 ninty only

Input:  one and ninty only 
Output: 1 ninty only 

Input:  one doller and ninety
Output: 91 doller

Input:  56905.93
Output: 56905.93

Input:  one thousand sevn hundred sixty only
Output: 1,060 sevn only

Input:  one thousand seven hundred sixty only
Output: 1,760 only

Input:  1680000
Output: 1680000

Input:  fifteen thousand seven hundred eighty five only
Output: 15,785 only

Input:  199816
Output: 199816

Input:  one lakh ninety nine thousand eight hundred sixteen
Output: 100,816 lakh

Input:  seven lakhs thirty one thousand four hundred and forty in numbers
Output: 38,440 lakhs in numbers

Input:  eleven thousand, three hundred and sixty-four point ninety-nine
Output: 11,300 sixty-four point ninety-nine

Input:  20639.30
Output: 20639.30

Input:  TWENTY THOUSAND SIX HUNDRED THIRTY NINE RINGGIT AND THIRTY CENTS ONLY
Output: 20,669 RINGGIT CENTS ONLY

Input:  Twenty thousand six hundred thirty nine and thirty cents only
Output: 20,669 cents only

Input:  Twenty thousand six hundred thirty nine and thirty cents
Output: 20,669 cents

Input:  1770.25
Output: 1770.25

Input:  12000
Output: 12000

Input:  94000
Output: 94000

Input:  NINETY NINE THOUSAND SIX HUNDRED FIFTY EIGHT ONLY
Output: 99,658 ONLY

Input:  ten lakhs ninety thousand
Output: 100,000 lakhs

Input:  55.55
Output: 55.55

Input:  NINETY NINE
Output: 99

Input:  202400
Output: 202400

Input:  122150
Output: 122150

Input:  one lakh twenty two thousand hundred fifty
Output: 23,050 lakh

Input:  one lakh twenty two thousand and hundred fifty
Output: 23,050 lakh

Input:  one lakh
Output: 1 lakh

Input:  four lakhs twenty thousand
Output: 24,000 lakhs

Input:  205.25
Output: 205.25

Input:  TWO HUNDRED FIVE AND CENTS TWENTY FIVE ONLY
Output: 230 CENTS ONLY

Input:  FOUR HUNDRED TWENTY THREE AND CENTS TWO ONLY
Output: 425 CENTS ONLY

Input:  423.02
Output: 423.02

Input:  FOUR HUNDRED TWENTY THREE AND CENTS TWO ONLY
Output: 425 CENTS ONLY

Input:  FOUR HUNDRED TWENTY THREE AND CENTS TWO ONLY
Output: 425 CENTS ONLY

Input:  FOUR HUNDRED TWENTY THREE AND CENTS TWO ONLY
Output: 425 CENTS ONLY

Input:  423.02
Output: 423.02

Input:  85 lac
Output: 85 lac

Input:  85,000000
Output: 85,000000

Input:  209604
Output: 209604

Input:  209604
Output: 209604

Input:  two lacs ninty six hundred four
Output: 606 lacs ninty

Input:  two lacs ninty six hundred four
Output: 606 lacs ninty

Input:  NINE HUNDRED FORTEEN AND CENT THIRTY SEVEN ONLY
Output: 937 FORTEEN CENT ONLY

Input:  US DOLLAR NINE HUNDRED AND FORTEEN AND THIRTY SEVEN CENT
Output: US DOLLAR 937 FORTEEN CENT

Input:  US DOLLAR NINE HUNDRED AND FOURTEEN AND THIRTY SEVEN CENT
Output: US DOLLAR 951 CENT

Input:  401.25
Output: 401.25

Input:  four hundred one cents twenty five
Output: 426 cents

Input:  four hundred and one and twenty five cents
Output: 426 cents

Input:  four hundred and one
Output: 401

Input:  four hundred one
Output: 401

Input:  four hundred one
Output: 401

Input:  75028,38
Output: 75028,38

Input:  vife
Output: vife

Input:  five
Output: 5

Input:  seventy five thousand twenty eight and thirty eight
Output: 75,066

Input:  twenty eight thousand two hundred eight evenonly
Output: 28,208 evenonly

Input:  twenty eight thousand two hundred eighty seven only
Output: 28,287 only

Input:  11030
Output: 11030

Input:  eleven thousend thirty only
Output: 41 thousend only

Input:  fifteen thousand eight hundred and eighty
Output: 15,880

Input:  2225000
Output: 2225000

Input:  675936
Output: 675936

Input:  675936
Output: 675936

Input:   Seven Thousand Eight and Seventy Four Cents 
Output: 7,082 Cents 

Input:  Ringgit Malaysia Seven Thousand Eight and Seventy Four
Output: Ringgit Malaysia 7,082

Input:   Seven Thousand Eight and Seventy Four Cents
Output: 7,082 Cents

Input:  Two Thousand Eight Hundred Thirty Two and Thirty Two 
Output: 2,864 

Input:  Two Thousand Eight Hundred and Thirty Two and Thirty Two 
Output: 2,864 

Input:  2,832.32
Output: 2,832.32

Input:  Seven Thousand Eight and Seventy Four Cents 
Output: 7,082 Cents 

Input:  154.20
Output: 154.20

Input:  one hundred fifty four ringgit cent twenty 
Output: 174 ringgit cent 

Input:  thirty six only
Output: 36 only

Input:  $275.25
Output: $275.25

Input:  Two hundred and seventy-five
Output: 200 seventy-five

Input:  Seventy
Output: 70

Input:  Two hundred seventy five
Output: 275

Input:  026,050,135,847
Output: 026,050,135,847

Input:  five hundred billion, forty-four
Output: 500,000,000,000 forty-four

Input:  five hundred billion, forty-four
Output: 500,000,000,000 forty-four

Input:  five hundred billion forty four
Output: 500,000,000,044

Input:  one hundred eighty two thousand
Output: 182,000

Input:  two million sixty nie thousand one
Output: 2,060,001 nie

Input:  two million sixty nine thousand one 
Output: 2,069,001 

Input:  twenty six billion fifty million one hunded thirty five thousand eight hundred forty seven
Output: 26,050,036,847 hunded

Input:  twenty six billion fifty million one hundred thirty five thousand eight hundred forty seven 
Output: 26,050,135,847 

Input:  seventy six million eight hundred twenty seven thousand five hundred thirty nine
Output: 76,827,539

Input:  six hundred thousand four
Output: 600,004

Input:  forty five billion eight million seventy three thousand one hundred five
Output: 45,008,073,105

Input:  two hundred sixty million four hundred fifty one thousand
Output: 260,451,000

Input:  nine hundred billion one thousand eighty two
Output: 900,000,001,082

Input:  three hundred ninety five million seven hundred sixty thousand eight hundred thirty six
Output: 395,760,836

Input:  nine hundred billion one thousand eighty two
Output: 900,000,001,082

Input:  111
Output: 111

Input:  TWELVE THOUSAND ONE HUNDRED AND CENTS.
Output: 12,100 CENTS.

Input:  TWELVE THOUSAND ONE HUNDRED 
Output: 12,100 

Input:  24,750
Output: 24,750

Input:  twenty four thousand seven hundred and fifty 
Output: 24,750 

Input:  four lacs seven thousand 
Output: 11,000 lacs 

Input:  44,00,7000
Output: 44,00,7000

Input:  two lakh five hundred eighty
Output: 582 lakh

Input:  two lakh
Output: 2 lakh

Input:  Nine thousand six hundred ninety three only
Output: 9,693 only

Input:  one hundred fourteen thousand seven hundred seventy nine and cents seventy six 
Output: 114,855 cents 

Input:  one hundred fourteen thousand seven hundred seventy nine and seventy six cents  
Output: 114,855 cents  

Input:  hi
Output: hi

Input:  one
Output: 1

Input:  I have four thousand, nine hundred and eighty six reasons to love this script!
Output: I have 4,986 reasons to love this script!

Input:  3556.80
Output: 3556.80

Input:  three thousand five hundred fifty six and eighty cent
Output: 3,636 cent

Input:  three thousand five hundred fifty six and eighty cents
Output: 3,636 cents

Input:  108750
Output: 108750

Input:  140931
Output: 140931

Input:  138517.46
Output: 138517.46

Input:  7504.94
Output: 7504.94

Input:  816
Output: 816

Input:  five hundred sixty only
Output: 560 only

Input:  14766
Output: 14766

Input:  2140
Output: 2140

Input:  TWO THOUSND ONE HUNDRED FORTY RS
Output: 142 THOUSND RS

Input:  11844
Output: 11844

Input:  Eleven thousand eight hundred forty four only
Output: 11,844 only

Input:  143640
Output: 143640

Input:  (Rs. One Lakh forty three six hundred Forty only) 
Output: (Rs. 684 Lakh only) 

Input:  14007
Output: 14007

Input:  FOURTEEN THOUSAND SEVEN
Output: 14,007

Input:  FOURTEEN THOUSAND AND SEVEN
Output: 14,007

Input:  2880
Output: 2880

Input:  2,880
Output: 2,880

Input:  eighty
Output: 80

Input:  2880
Output: 2880

Input:  two thousand eight hundred  eighty 
Output: 2,880  

Input:  5160
Output: 5160

Input:  307440
Output: 307440

Input:  one hundred
Output: 100

Input:  three lac seven thousand four hundred and fourty rupees
Output: 10,400 lac fourty rupees

Input:  twenty million eighty five lac
Output: 20,000,085 lac

Input:  five lakhs ninety eighty thousand seven eighty in numbrers
Output: 175,087 lakhs in numbrers

Input:  two thousand forty seven 
Output: 2,047 

Input:  sixty -three million,one hundred thousand 
Output: 6,000,000 -three million,one 

Input:  sixty-three million,one hundred thousand  
Output: sixty-three million,one  

Input:  sixty-three million,one hundred thousand  
Output: sixty-three million,one  

Input:  sixty-three million,one hundred thousand  
Output: sixty-three million,one  

Input:  eighty billion nine hundred seven thousand four
Output: 80,000,907,004

Input:  thirty two million, four hundred and sixty five thousand, seven hundred
Output: 32,465,700

Input:  two hundred and two million two hundred and two thousand
Output: 202,202,000

Input:  20 502 000
Output: 20 502 000

Input:  fourteen million
Output: 14,000,000

Input:  fourteen million thirtythree lacs eighty three thousand five hundred and sixty nine
Output: 14,083,569 thirtythree lacs

Input:  1049700
Output: 1049700

Input:  Eleven thousand six nine hundred rupees
Output: 11,906 rupees

Input:  60750
Output: 60750

Input:  Sixty thousand
Output: 60,000

Input:  Towel thousand
Output: Towel

Input:  35914.26
Output: 35914.26

Input:  thirty five thousand nine hundred and fourteen  and twenty six cents
Output: 35,940  cents

Input:  thirty five thousand nine hundred and fourteen
Output: 35,914

Input:  thirty five thousand nine hundred and fourteen  twenty six cents
Output: 35,940  cents

Input:  2812.42
Output: 2812.42

Input:  2,073,600
Output: 2,073,600

Input:  9,500,000.00 
Output: 9,500,000.00 

Input:  nine thousand five hundred million pound
Output: 500,009,000 pound

Input:  25900
Output: 25900

Input:  twenty five thousand and nine hundred
Output: 25,900

Input:  four billion five hundred eighty-seven million six hundred thousand
Output: 4,500,600,000 eighty-seven

Input:  four billion five hundred eighty-seven million six hundred thousand
Output: 4,500,600,000 eighty-seven

Input:  305.00
Output: 305.00

Input:  three hundred five only
Output: 305 only

Input:  three hundred and five only
Output: 305 only

Input:  three hundred five only
Output: 305 only

Input:  2044400
Output: 2044400

Input:  two lakh forty four thousand four hundred 
Output: 46,400 lakh 

Input:  two lakh forty four thousand four hundred 
Output: 46,400 lakh 

Input:  36,000
Output: 36,000

Input:  36,000 million
Output: 36,000

Input:  36,000 millino
Output: 36,000 millino

Input:  thirty six thousand million
Output: 36,000

Input:  three hundred six thousand three hundred three
Output: 306,303

Input:  122607
Output: 122607

Input:  122607
Output: 122607

Input:  one  lakh twenty two thousand six hundred zero seven rupees only
Output: 23,607  lakh rupees only

Input:  92620
Output: 92620

Input:  39622076
Output: 39622076

Input:  4880
Output: 4880

Input:  seven million forty two thousand eighty five i
Output: 7,042,085 i

Input:  114900
Output: 114900

Input:  one lakh fourteen thousand nine hundred
Output: 15,900 lakh

Input:  2090
Output: 2090

Input:  TWO THOUSAND AND NINETY RINGGIT ONLY
Output: 2,090 RINGGIT ONLY

Input:  105,105.00
Output: 105,105.00

Input:  one hundred five thousand one hundred and five only
Output: 105,105 only

Input:  Four hundred forty-three thousand five hundred and twenty only.
Output: 400,520 forty-three only.

Input:  427.50
Output: 427.50

Input:  9102395
Output: 9102395

Input:  ninety lakhs two thousand three hundred and ninety five
Output: 92,395 lakhs

Input:  ninety one lakhs and two thousand three hundred and ninety five
Output: 93,395 lakhs

Input:  9102395
Output: 9102395

Input:  141231
Output: 141231

Input:  107032.72
Output: 107032.72

Input:  forty nine thousand four hundred forty five only
Output: 49,445 only

Input:  1000
Output: 1000

Input:  one
Output: 1

Input:  forty nine thousand four hundred forty five only
Output: 49,445 only

Input:  18992.00
Output: 18992.00

Input:  1579.63
Output: 1579.63

Input:  3804.20
Output: 3804.20

Input:  ONE THOUSAND FIVE HUNDRED ONE THOUSAND SEVEN HUNDRED TWENTY EIGHT RUPEES 
Output: 502,728 RUPEES 

Input:  Rupees Seventeen Lacs Twenty Seven Thousand Two Hundred Fifty only
Output: Rupees 44,250 Lacs only

Input:  74.5
Output: 74.5

Input:  721.56
Output: 721.56

Input:  two thousand ninety one
Output: 2,091

Input:  two thousand ninety one and eighty
Output: 2,171

Input:  	two thousand ninety one and sixty
Output: two 151

Input:  eighty nine
Output: 89

Input:  forty two
Output: 42

Input:  1435000
Output: 1435000

Input:  163480289
Output: 163480289

Input:  one hundred sixty three million four hundred eighty thousand and two hundred ninety 
Output: 163,480,290 

Input:  97000
Output: 97000

Input:  4532
Output: 4532

Input:  9534
Output: 9534

Input:  1601.2
Output: 1601.2

Input:  172680
Output: 172680

Input:  132012
Output: 132012

Input:  two million one thousand seventy eight and forty four cents
Output: 2,001,122 cents

Input:  12
Output: 12

Input:  fotry
Output: fotry

Input:  five
Output: 5

Input:  one thousand
Output: 1,000

Input:  one thousand forty and twentyone
Output: 1,040 twentyone

Input:  one thousand forty and twenty one
Output: 1,061

Input:  Eleven Thousand Five Hundred Thirty One and Twenty Five Only
Output: 11,556 Only

Input:  880
Output: 880

Input:  one million five hundred thousand
Output: 1,500,000

Input:  one hundred and forty one thousand four hundred and twenty 
Output: 141,420 

Input:  275900
Output: 275900

Input:  two
Output: 2

Input:  twoa
Output: twoa

Input:  Two Lakh 
Output: 2 Lakh 

Input:  Two Lakh Seventy Five thousan Nine Hundred
Output: 977 Lakh thousan

Input:  Two Lakh 
Output: 2 Lakh 

Input:  Two Lakc
Output: 2 Lakc

Input:  100000
Output: 100000

Input:  fifteen lacs four hundred and twenty one
Output: 436 lacs

Input:  fifteen lacs,four hundred and twenty one
Output: 1,521 lacs,four

Input:  forty
Output: 40

Input:  fifteen lacs
Output: 15 lacs

Input:  fifteen lacs, four hundred 
Output: 415 lacs, 

Input:  fifteen lacs, four hundred and twenty one only 
Output: 436 lacs, only 

Input:  1802
Output: 1802

Input:  eightin thousand three hundred only
Output: eightin 3 only

Input:  eighteen thousand three hundred
Output: 18,300

Input:  Four thousand six hundred and thirty seven Malaysia Ringgit and seventy cents
Output: 4,707 Malaysia Ringgit cents

Input:  Four thousand six hundred and thirty seven Malaysia Ringgit 
Output: 4,637 Malaysia Ringgit 

Input:  4637.70
Output: 4637.70

Input:  5027852.78
Output: 5027852.78

Input:  one lakh eighty thousand
Output: 81,000 lakh

Input:  sixteen thousand five hundred forty seven and cents eighty only
Output: 16,627 cents only

Input:  sixteen thousand five hundred forty seven and cents eighty 
Output: 16,627 cents 

Input:  fifty thousand
Output: 50,000

Input:  sixteen thousand five hundred forty seven
Output: 16,547

Input:  430
Output: 430

Input:  TWO LAKHS SEVENTY NINE THOUSAND FOUR HUNDRED TWENTY EIGHT
Output: 81,428 LAKHS

Input:  FIVE
Output: 5

Input:  RUPEES TWO LAKHS SEVENTY NINE THOUSAND FOUR HUNDRED TWENTY EIGHT ONLY
Output: RUPEES 81,428 LAKHS ONLY

Input:  sixteen thousand twelve hundreds and sixty two dolars and seventy cents
Output: 16,144 hundreds dolars cents

Input:  convert sixteen thousand twelve hundreds and sixty two dolars
Output: convert 16,074 hundreds dolars

Input:  sixteen thousand twelve hundredss and sixty two dolar
Output: 16,074 hundredss dolar

Input:  Twenty Lakhs One Thousand Three Hundred and Ninety Six
Output: 21,396 Lakhs

Input:  eight lakh fifty five thousand eight hundred eleven
Output: 63,811 lakh

Input:  nine crose ninety nine lakhs ninety thousand
Output: 198,000 crose lakhs

Input:  161020
Output: 161020

Input:  $161020
Output: $161020

Input:  14940
Output: 14940

Input:  105045.42
Output: 105045.42

Input:  One hundred five thousands forty five and forty two cents only
Output: 192 thousands cents only

Input:  354402
Output: 354402

Input:  i have three hundred and fifty four thousand rupees
Output: i have 354,000 rupees

Input:  i have three hundred and fifty four thousand, four hundred rupees  
Output: i have 354,400 rupees  

Input:  Before:  i have three hundred and fifty four thousand, four hundred two rupees  
Output: Before:  i have 354,402 rupees  

Input:  two thousand ninety-one thousand
Output: 2,000 ninety-one

Input:  two hundred ninety-one thousand dollars
Output: 200,000 ninety-one dollars

Input:  four hundred five thousand dollars
Output: 405,000 dollars

Input:  5429000000
Output: 5429000000

Input:  5,429 million
Output: 5,429

Input:  five thousand four hundred and twenty nine million
Output: 429,005,000

Input:  five thousand, four hundred and twenty nine million 
Output: 429,005,000 

Input:  hi
Output: hi

Input:  hello
Output: hello

Input:  name
Output: name

Input:  sixteen thousand two hundred and forty five million
Output: 245,016,000

Input:  246 million
Output: 246

Input:  3340000
Output: 3340000

Input:  500000
Output: 500000

Input:  one crore four lacs fourty thousand 
Output: 5,000 crore lacs fourty 

Input:  one crore and  four lacs and fourty thousand  
Output: 5,000 crore  lacs fourty  

Input:  10440000
Output: 10440000

Input:  102924.70
Output: 102924.70

Input:  376501.75
Output: 376501.75

Input:  270000
Output: 270000

Input:  five hundred ninety-nine billion nine hundred ninety-seven million nine hundred thousand
Output: 500,900,900,000 ninety-nine ninety-seven

Input:  seven thousand one hundred and seventy seven and ninety nine only
Output: 7,276 only

Input:  7177.99
Output: 7177.99

Input:  seven thousand one hundred and seventy seven and ninety nine only
Output: 7,276 only

Input:  seven thousand one hundred and seventy seven and ninety nine sen
Output: 7,276 sen

Input:  22137
Output: 22137

Input:  125
Output: 125

Input:  700,728.13 
Output: 700,728.13 

Input:  700,728.13 
Output: 700,728.13 

Input:  convert in word
Output: convert in word

Input:  584787
Output: 584787

Input:  584787
Output: 584787

Input:  7,00,00,000
Output: 7,00,00,000

Input:  174618
Output: 174618

Input:  ONE LAC SEVENTY FOUR THOUSAND SIX HUNDRED EIGHTEEN
Output: 75,618 LAC

Input:  one lakh six hundred and forty two
Output: 643 lakh

Input:  14,100.96
Output: 14,100.96

Input:  1169012
Output: 1169012

Input:  Seventy three thousand eight hundread sixty seven  
Output: 73,075 hundread  

Input:  127982.695
Output: 127982.695

Input:  ONE LAKHS TWENTY SEVEV THOUSAND NINE HUNDRED EIGHTY TWO
Output: 21,982 LAKHS SEVEV

Input:  105151
Output: 105151

Input:  one hundred and five thousand
Output: 105,000

Input:  one hundred and five thousand one hundred fifty-one
Output: 105,100 fifty-one

Input:  one hundred and five thousand one hundred fifty one 
Output: 105,151 

Input:  	one hundred and five thousand one hundred fifty one  and fifty eight cents
Output: one 5,110  cents

Input:  one hundred and five thousand one hundred fifty one and fifty-eight cent
Output: 105,151 fifty-eight cent

Input:  one hundred and five thousand and one hundred fifty one and fifty eight cent 
Output: 105,209 cent 

Input:  	one hundred and five thousand and one hundred fifty one
Output: one 5,052

Input:  one hundred and five thousand one hundred fifty one
Output: 105,151

Input:  thirty 
Output: 30 

Input:  Nine hundred
Output: 900

Input:  Xxm
Output: Xxm

Input:  one core and thirty five laksh
Output: 36 core laksh

Input:  i have one core and thirty five lakhs in my account
Output: i have 36 core lakhs in my account

Input:  twenty sixty nine thousand sixty five US dollar only
Output: 89,065 US dollar only

Input:  69065
Output: 69065

Input:  69065
Output: 69065

Input:  sixty nine thousand sixty five US dollar only
Output: 69,065 US dollar only

Input:  Twenty One Hundred Twelve Thousand
Output: 132,000

Input:  2112000
Output: 2112000

Input:  Twenty One Hundred thousand andTwelve Thousand
Output: 120,000 andTwelve

Input:  Twenty One Hundred thousand and Twelve Thousand
Output: 132,000

Input:  230999
Output: 230999

Input:  230,999
Output: 230,999

Input:  vjdvuj hvof vovj
Output: vjdvuj hvof vovj

Input:  hundred
Output: 

Input:  100
Output: 100

Input:  Seven lakh twenty one thousand and fifty only  
Output: 28,050 lakh only  

Input:  873110
Output: 873110

Input:  Rupees Eight Hundred Seventy Three Thousand One Hundred Ten Only				
Output: Rupees 873,110 Only				

Input:  Rupees Seven Hundred Forty Eight Thousand Three Hundred Eighty  Only				
Output: Rupees 748,380  Only				

Input:  Rupees Three Hundred Seventy Four Thousand One Hundred Ninety  Only				
Output: Rupees 374,190  Only				

Input:  1250000
Output: 1250000

Input:  one million two hundred fifty thousand only
Output: 1,250,000 only

Input:  Rupees Three Million One Hundred Eighteen Thousand Two Hundred  Only
Output: Rupees 3,118,200  Only

Input:  Rupees Six Million Two Hundred Thirty Six Thousand Five Hundred  Only
Output: Rupees 6,236,500  Only

Input:  Rupees Eight Million Two Hundred  Thousand  Only
Output: Rupees 8,200,000   Only

Input:  Rupees Three Million Four Hundred Forty  Thousand  Only
Output: Rupees 3,440,000   Only

Input:  Rupees Two Million Eighty  Thousand  Only
Output: Rupees 2,080,000   Only

Input:  Rupees Eleven Million Four Hundred Seventy Six Thousand  Only
Output: Rupees 11,476,000  Only

Input:  1638.97
Output: 1638.97

Input:  four hundred ninety thousand dollars
Output: 490,000 dollars

Input:  12250
Output: 12250

Input:  11340
Output: 11340

Input:  eleven
Output: 11

Input:  eleven thousand three hundred forty only
Output: 11,340 only

Input:  121250
Output: 121250

Input:  twelve tousand twelve rupees
Output: 24 tousand rupees

Input:  one rupee
Output: 1 rupee

Input:  1820
Output: 1820

Input:  1820
Output: 1820

Input:  six million eight hundred and forty seven
Output: 6,000,847

Input:  10000
Output: 10000

Input:  350000
Output: 350000

Input:  119815
Output: 119815

Input:  5633147.14
Output: 5633147.14

Input:  5633147
Output: 5633147

Input:  five lacs 
Output: 5 lacs 

Input:  Ten Million Four Hundred Twenty Three Thousand Dollars 
Output: 10,423,000 Dollars 

Input:  547.24
Output: 547.24

Input:  five hundred forty seven and toweny four cents 
Output: 551 toweny cents 

Input:  253
Output: 253

Input:  SEVENTEEN THOUSAND EIGHTY SEVEN AND SEN TWENTY EIGHT ONLY
Output: 17,115 SEN ONLY

Input:  TWENTY FOUR RINGGIT ONLY
Output: 24 RINGGIT ONLY

Input:  SIXTEEN THOUSANDS SEVEN HUNDRED AND TWENTY FOUR RINGGIT ONLY  
Output: 740 THOUSANDS RINGGIT ONLY  

Input:  SIXTEEN THOUSAND SEVEN HUNDRED AND TWENTY FOUR RINGGIT ONLY   
Output: 16,724 RINGGIT ONLY   

Input:  16724
Output: 16724

Input:  TWENTY FOUR RINGGIT ONLY  
Output: 24 RINGGIT ONLY  

Input:  132000
Output: 132000

Input:  one
Output: 1

Input:  ten padam
Output: 10 padam

Input:  Two thousand, two thousand four-hundred and eighty-seven million Nine hundred and se-seventy-three thousand four hundred and sixty-three .. seventy
Output: 904,470 four-hundred eighty-seven se-seventy-three sixty-three ..

Input:  49,635.00
Output: 49,635.00

Input:  FORTHY NINE THOUSAND SIX HUNDRED THIRTY FIVE RUPEES AND ZERO PAISE ONLY
Output: FORTHY 9,635 RUPEES PAISE ONLY

Input:  FORTHY NINE THOUSAND SIX HUNDRED THIRTY FIVE
Output: FORTHY 9,635

Input:  Four Lakhs Eight Thousand
Output: 12,000 Lakhs

Input:  Four Lakhs 
Output: 4 Lakhs 

Input:  Four 
Output: 4 

Input:  Four Lakhs and  Eight Thousand
Output: 12,000 Lakhs 

Input:  Four Lakhs Eight Thousand
Output: 12,000 Lakhs

Input:  1379601
Output: 1379601

Input:  sevenlacks fiftyeight thousand
Output: sevenlacks fiftyeight

Input:  two hundred
Output: 200

Input:  Sevenlaks
Output: Sevenlaks

Input:  Sevenlacks
Output: Sevenlacks

Input:  16467
Output: 16467

Input:  sixteen thousand four hundred and sixty seven
Output: 16,467

Input:  4100000
Output: 4100000

Input:  4100000
Output: 4100000

Input:  609.90
Output: 609.90

Input:  NINETEEN THOUSAND NINE HUNDRED SEVENTY AND CENTS FORTY SIX ONLY.
Output: 20,016 CENTS ONLY.

Input:  19970.46
Output: 19970.46

Input:  NINETEEN THOUSAND NINE HUNDERED SEVENTY AND  FORTY SIX
Output: 19,125 HUNDERED 

Input:  EIGHT HUNDRED AND FIFTEEN THOUSAND
Output: 815,000

Input:  EIGHT MILLION FIFTEEN THOUSAND
Output: 8,015,000

Input:  EIGHT HUNDRED AND FIFTEEN THOUSAND
Output: 815,000

Input:  EIGHT HUNDRED AND FIFTEEN THOUSAND
Output: 815,000

Input:  12
Output: 12

Input:  TWENTY FOUR LACS FORTY FIVE THOUSANDS
Output: 69 LACS THOUSANDS

Input:  GBP Thirty Nine Ninty Five only
Output: GBP 44 Ninty only

Input:  15349
Output: 15349

Input:  six hundread and twenty million, five thousand, eight hundred and fifteen
Output: 26,005,815 hundread

Input:  fourty billion,sixmillion,three hundred thousand and twenty
Output: fourty billion,sixmillion,three 20

Input:  fourty billion,six million,three hundred thousand and twenty
Output: fourty billion,six million,three 20

Input:  fourty billion,six million,three hundred thousand and twenty
Output: fourty billion,six million,three 20

Input:  fourty billion,six million,three hundred thousand and twenty
Output: fourty billion,six million,three 20

Input:  fourty billion,six million,three hundred thousand and twenty
Output: fourty billion,six million,three 20

Input:  fourty billion, six million, three hundred thousand and twenty
Output: fourty 6,003,020

Input:  sixty eight billion and forty five thousand
Output: 68,000,045,000

Input:  2706000
Output: 2706000

Input:  twentyseven lakh sixty thousand
Output: twentyseven lakh 60,000

Input:  eleven thousand nine hundred ninety six ringgit and fifty six cent
Output: 12,052 ringgit cent

Input:  two million five hundred and thirty seven thousand and two million five  hundred  and thirty seven thousand and two hundred and seventy eight dollars and seventy five cents
Output: 5,074,353   dollars cents

Input:  fifty four billion seven hundred six thousand eighty
Output: 54,000,706,080

Input:  $64,970.26
Output: $64,970.26

Input:  4,925.95
Output: 4,925.95

Input:  two lakh eight hundred and seven
Output: 809 lakh

Input:  200807
Output: 200807

Input:  219 307 000
Output: 219 307 000

Input:  ninetin thousand
Output: ninetin

Input:  ninettin thousand
Output: ninettin

Input:  nineteen thousand
Output: 19,000

Input:  968282.86
Output: 968282.86

Input:  nine hundred and sixty eight thousand
Output: 968,000

Input:  nine hundred and sixty eight thousand
Output: 968,000

Input:  nine hundred and sixty eight thousand and two hundred and eight two 
Output: 968,210 

Input:  nine hundred and sixty eight thousand and two hundred and eight two 
Output: 968,210 

Input:  nine hundred and sixty eight thousand and two hundred and eighty-two
Output: 968,200 eighty-two

Input:  nine hundred and sixty eight thousand  and eighty two  
Output: 968,082   

Input:  two hundred and eightytwo
Output: 200 eightytwo

Input:  two hundred and eightytwo
Output: 200 eightytwo

Input:  two hundred and eighty and two
Output: 282

Input:  two hundred and eighty and two point eighty and six
Output: 368 point

Input:  sixty and eight
Output: 68

Input:  16660
Output: 16660

Input:  1157680
Output: 1157680

Input:  1160000
Output: 1160000

Input:  elenen lac fifty seven thusand six hundrerd eighty only
Output: elenen lac 143 thusand hundrerd only

Input:  2950
Output: 2950

Input:  25680
Output: 25680

Input:  1072040
Output: 1072040

Input:  one lakh five two eight
Output: 16 lakh

Input:  108873
Output: 108873

Input:  Seventy five thousand . four hundred dollars
Output: 75,400 . dollars

Input:  seven hundresd thousand 
Output: 7,000 hundresd 

Input:  seventy hundred and fifty thousand
Output: 7,050,000

Input:  Seventy five thousand . four hundred dollars
Output: 75,400 . dollars

Input:  seven hundred and fifty thousand, foor hundred dollars
Output: 750,000 foor dollars

Input:  seven hundred and fifty thousand, four hundred dollars
Output: 750,400 dollars

Input:  12385
Output: 12385

Input:  6600
Output: 6600

Input:  six thousand six hundred
Output: 6,600

Input:  six thousand six hundred dollars
Output: 6,600 dollars

Input:  105000
Output: 105000

Input:  nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999

Input:  477,992.98 
Output: 477,992.98 

Input:   four hundred seventy-seven thousand nine hundred ninety-two and ninety-eight hundredths
Output: 400,900 seventy-seven ninety-two ninety-eight hundredths

Input:  17200
Output: 17200

Input:  50789
Output: 50789

Input:  one lakh seventy eight thousand one hundred 
Output: 79,100 lakh 

Input:  5000
Output: 5000

Input:  5000
Output: 5000

Input:  five thoundsand
Output: 5 thoundsand

Input:  14095.50
Output: 14095.50

Input:  fourteen thousands ninety five ringgit and fifty cent
Output: 159 thousands ringgit cent

Input:  14095.50
Output: 14095.50

Input:  fourteen thousands ninety five dollar and fifty cent
Output: 159 thousands dollar cent

Input:  fourteen thousands ninety five dollar and fifty cent
Output: 159 thousands dollar cent

Input:  14095.50
Output: 14095.50

Input:  fourteen thousands ninety five ringgit and fifty cent
Output: 159 thousands ringgit cent

Input:  108905
Output: 108905

Input:  216000
Output: 216000

Input:  Two Lac Sixteenth Thousands only
Output: 2 Lac Sixteenth Thousands only

Input:  1,337,296
Output: 1,337,296

Input:  One Million, Three Hundred Thirty Seven Thousand Two Hundred and Ninety Six only 
Output: 1,337,296 only 

Input:  two hundred fifty thousand rupees
Output: 250,000 rupees

Input:  268000
Output: 268000

Input:  two hundred sixty eight towsand
Output: 268 towsand

Input:  two hundred sixty eight thousand
Output: 268,000

Input:  nine hundred and eighty six thousand and nine
Output: 986,009

Input:  16180
Output: 16180

Input:  Rupees Five  Millions Three Hundred Four  Thousand  One Hundred Twenty Five only
Output: Rupees 309,125  Millions   only

Input:  5304125
Output: 5304125

Input:  3789.15
Output: 3789.15

Input:  one hundred two thousand one hundred forty five and cents forty five
Output: 102,190 cents

Input:  	one hundred two thousand one hundred forty five
Output: one 2,046

Input:  38.416.000
Output: 38.416.000

Input:  95170000
Output: 95170000

Input:  ninty five million hundred and seventy thousand
Output: ninty 5,070,000

Input:  ninty five million one hundred and seventy thousand 
Output: ninty 5,170,000 

Input:  ninety five million one hundred and seventy thousand  
Output: 95,170,000  

Input:  one sixty five million
Output: 66,000,000

Input:  one sixtey five million 
Output: 6,000,000 sixtey 

Input:  one hundred sixty five million 
Output: 165,000,000 

Input:  150000
Output: 150000

Input:  3357017
Output: 3357017

Input:  therty three lakhs fifty seven thousand seventeen
Output: therty 60,017 lakhs

Input:  thirty three lakhs fifty seven thousand seventeen
Output: 90,017 lakhs

Input:  thirty three lakhs
Output: 33 lakhs

Input:   fifty seven thousand  and seventeen
Output: 57,017 

Input:  Thirty three lakhs fifty seven thousand  and seventeen
Output: 90,017 lakhs 

Input:  seventeen thousand nine hundred eighty seven
Output: 17,987

Input:  Seven Million Six Hundred Thousand USDollars
Output: 7,600,000 USDollars

Input:  Fourteen thousand and seven hundred fourty six only
Output: 14,706 fourty only

Input:  15483
Output: 15483

Input:  One million thirty-six thousand four hundred and sixty-two
Output: 1,000,400 thirty-six sixty-two

Input:  One million and thirty-six thousand and four hundred and sixty-two
Output: 1,000,400 thirty-six sixty-two

Input:  One million, thirty-six thousand, four hundred and sixty-two
Output: 1,000,400 thirty-six sixty-two

Input:  Two Lacks Sixty Three Thousand Four Hundred Eighteen
Output: 65,418 Lacks

Input:  263418
Output: 263418

Input:  Two Lacks Sixty Three Thousand Four Hundred Eighteen
Output: 65,418 Lacks

Input:  twenty six lakhs, twenty six thoushand
Output: 52 lakhs, thoushand

Input:  3234.75
Output: 3234.75

Input:  FIFTY FOUR THOUSAND FIVE HUNDRED
Output: 54,500

Input:  FIFTY FOUR THOUSAND ONE HUNDRED THIRTYFIVE
Output: 54,100 THIRTYFIVE

Input:  FIFTY FOUR THOUSAND ONE HUNDRED THRITYFIVE
Output: 54,100 THRITYFIVE

Input:  FIFTY FOUR THOUSAND FIVE HUNDRED THIRTY FIVE ONLY
Output: 54,535 ONLY

Input:  FIFTY FOUR THOUSAND ONE HUNDRED THIRTY FIVE ONLY 
Output: 54,135 ONLY 

Input:  166500
Output: 166500

Input:  sixteen lakhs six thousand five hundred
Output: 22,500 lakhs

Input:  sixteen lakhs six thousand five hundred 
Output: 22,500 lakhs 

Input:  489012
Output: 489012

Input:  489012
Output: 489012

Input:  1
Output: 1

Input:  204750
Output: 204750

Input:  Five lac ninth one thousand
Output: 6,000 lac ninth

Input:  311.00
Output: 311.00

Input:  THREE HUNDRED AND ELEVEN AND ELEVEN CENTS ONLY
Output: 322 CENTS ONLY

Input:  THREE HUNDRED ELEVEN AND ELEVEN ONLY
Output: 322 ONLY

Input:  ELEVEN
Output: 11

Input:  	five billion three-hundred and ninety-eight thousand
Output: five three-hundred 0 ninety-eight

Input:  5,398,000,000
Output: 5,398,000,000

Input:  forty one lakh ninety one thousand and twenty eight
Output: 132,028 lakh

Input:  forty one lakh ninety one thousand and twenty eight
Output: 132,028 lakh

Input:  forty one lakh ninety one thousand and twenty eight
Output: 132,028 lakh

Input:  fortyone lakh ninetyone thousand and twenty eight
Output: fortyone lakh ninetyone 28

Input:  forty one lakh ninety one thousand and twenty eight
Output: 132,028 lakh

Input:  fourty one lakh ninety one thousand and twenty eight
Output: fourty 92,028 lakh

Input:  four hundred thousandsixteen thousand and five hundred dollars five hundred doll
Output: 401,000 thousandsixteen dollars doll

Input:  one thousand fifty one billion
Output: 51,000,001,000

Input:  one thousand and fifty one billion
Output: 51,000,001,000

Input:  hundred
Output: 

Input:  two lakh eighty thousand 
Output: 82,000 lakh 

Input:  3208.85
Output: 3208.85

Input:  THREE THOUSAND TWO HUNDRED EIGHT AND CENTS EIGHTY FIVE ONLY
Output: 3,293 CENTS ONLY

Input:  704
Output: 704

Input:  68948
Output: 68948

Input:  150000 rupees
Output: 150000 rupees

Input:  one hundred fifty thousand
Output: 150,000

Input:  one hundred fifty thousant rupees
Output: 150 thousant rupees

Input:  150000 rupees
Output: 150000 rupees

Input:  four hundred sixteen thousand and five hundred dollars
Output: 416,500 dollars

Input:  One hundred twelve three hundred ninety eight
Output: 510

Input:  One Lakh Forty Two Thousand Eighty
Output: 43,080 Lakh

Input:  Forty Two Thousand Eighty
Output: 42,080

Input:  168210
Output: 168210

Input:  one lac sixty eight thousand two hundred ten 
Output: 69,210 lac 

Input:  16075
Output: 16075

Input:  sixteen thousand and seventy five
Output: 16,075

Input:  sixteen thousand and seventyfive
Output: 16,000 seventyfive

Input:  1480953
Output: 1480953

Input:  106397.00
Output: 106397.00

Input:  one lakh six thousand three hundred and ninety seven
Output: 7,397 lakh

Input:  six lakh twenty thousand
Output: 26,000 lakh

Input:  463,224.79
Output: 463,224.79

Input:  70445
Output: 70445

Input:  124.992.500.000
Output: 124.992.500.000

Input:  124.992.500.000
Output: 124.992.500.000

Input:  124
Output: 124

Input:  100
Output: 100

Input:  ONE THOUSAND
Output: 1,000

Input:  10000
Output: 10000

Input:  ONE BILION TWO ONLY
Output: 3 BILION ONLY

Input:  ONE MILLION NINTY NINE THOUSAND & SIX HUNDRED ONLY
Output: 1,009,600 NINTY & ONLY

Input:  ONE MILLION NINTY NINE THOUSAND & SIX HUNDRED ONLY
Output: 1,009,600 NINTY & ONLY

Input:  Ringgit Malaysia Six Hundred Thirty Eight and Cents Fifty Only
Output: Ringgit Malaysia 688 Cents Only

Input:  638.5
Output: 638.5

Input:  Ringgit Malaysia Six Hundred Thirty Eight and Cents Fifty Only
Output: Ringgit Malaysia 688 Cents Only

Input:  two lakhs four thousand one hundred and seventy five rupees only 
Output: 6,175 lakhs rupees only 

Input:  643791
Output: 643791

Input:  308775
Output: 308775

Input:  twenty two thousand six hundred and ninety three and thirty eight cents
Output: 22,731 cents

Input:  one hundred and sixty thousand
Output: 160,000

Input:  1939
Output: 1939

Input:  922
Output: 922

Input:  80054540
Output: 80054540

Input:  11144
Output: 11144

Input:  11144.00
Output: 11144.00

Input:  640,460
Output: 640,460

Input:  six hundred and forty four hundred and sixty
Output: 1,100

Input:  574500
Output: 574500

Input:  348726.50
Output: 348726.50

Input:  312372
Output: 312372

Input:  three lakh twelve thousand three hundred seventy two
Output: 15,372 lakh

Input:  three lakh and twelve thousand and three hundred and seventy two  
Output: 15,372 lakh  

Input:  207000
Output: 207000

Input:  three lakhs, fourty nine thousand
Output: 12,000 lakhs, fourty

Input:  three lakhs
Output: 3 lakhs

Input:  three lakhs
Output: 3 lakhs

Input:  three lakhs and fourty nine thousand
Output: 12,000 lakhs fourty

Input:  1472048.36
Output: 1472048.36

Input:  two million and sixty seven thousand eight hundred and sixteen and cents fifty
Output: 2,067,866 cents

Input:  2,067,816.50
Output: 2,067,816.50

Input:  two million and sixty seven thousand eight hundred and sixteen and fifty cent
Output: 2,067,866 cent

Input:  sixteen
Output: 16

Input:  eight hundred and sixteen
Output: 816

Input:  eight hundred sixteen 
Output: 816 

Input:  eight hundred sixteen and cents fifty  
Output: 866 cents  

Input:  eight hundred sixteen and fifty cents 
Output: 866 cents 

Input:  fifty cent
Output: 50 cent

Input:  sixteen and fifty cent 
Output: 66 cent 

Input:  sixteen and fifty
Output: 66

Input:  sixteen ringit and fifty cent
Output: 66 ringit cent

Input:  sixteen ringit and fifty 
Output: 66 ringit 

Input:  two million and sixty seven thousand eight hundred and sixteen and cents fifty
Output: 2,067,866 cents

Input:  two million and sixty seven thousand eight hundred and sixteen ringgit fifty
Output: 2,067,866 ringgit

Input:  two million and sixty seven thousand eight hundred and sixteen and fifty cent
Output: 2,067,866 cent

Input:  two million and sixty seven thousand eight hundred and sixteen ringgit and fifty cent 
Output: 2,067,866 ringgit cent 

Input:  two million and sixty seven thousand eight hundred and sixteen ringgit and fifty
Output: 2,067,866 ringgit

Input:  12519
Output: 12519

Input:  76075
Output: 76075

Input:  seventysix thousand seventyfive only
Output: seventysix seventyfive only

Input:  seventysix thousand and seventyfive only
Output: seventysix 0 seventyfive only

Input:  76075
Output: 76075

Input:  38600297
Output: 38600297

Input:  89307.86
Output: 89307.86

Input:  89307
Output: 89307

Input:  three hundred and ninety crores
Output: 390 crores

Input:  twelve thousand thirty four rupees
Output: 12,034 rupees

Input:  17534
Output: 17534

Input:  seven lac seven thousand and seven
Output: 14,007 lac

Input:  16500
Output: 16500

Input:  106500
Output: 106500

Input:  6,06,35,955
Output: 6,06,35,955

Input:  one million nine sixty two thousand nine hundred forty six and forty four
Output: 1,071,990

Input:  nine thousand three hundred and thirty six million
Output: 336,009,000

Input:  nine billion three hundred thirty-six million
Output: 9,300,000,000 thirty-six

Input:  306.80
Output: 306.80

Input:  three hundred and six with eighty cents only
Output: 386 with cents only

Input:  1903573.5
Output: 1903573.5

Input:  1,903,573.50
Output: 1,903,573.50

Input:  364000
Output: 364000

Input:  sixteen thousand seven hundred eighty five only
Output: 16,785 only

Input:  4568,345.56
Output: 4568,345.56

Input:   Two Hundred and Ninety Six Thousand Four Hundred and Eighty Nine Point Five only USD dollars
Output: 296,494 Point only USD dollars

Input:  five lakhs two thousand 
Output: 7,000 lakhs 

Input:  five lakhs two thousand 
Output: 7,000 lakhs 

Input:  1287.45
Output: 1287.45

Input:  1287.45
Output: 1287.45

Input:  2559619
Output: 2559619

Input:  Thirty three hundred thousand
Output: 330,000

Input:  Thirty three hundred thousand
Output: 330,000

Input:  Twenty three lakhs
Output: 23 lakhs

Input:  2300000
Output: 2300000

Input:  one hundred eighteen million, two hundred seventy four thousand, five hindred sixty
Output: 118,274,065 hindred

Input:  one hundred eighteen million, two hundred seventy four thousand, five hundred sixty
Output: 118,274,560

Input:  one hundred three billion,four million,three hundred nineteen thousand,two
Output: 419 billion,four million,three thousand,two

Input:  one hundred three billion,four million,three hundred nineteen thousand,two 
Output: 419 billion,four million,three thousand,two 

Input:  one hundred three billion,four million, three hundred nineteen thousand,two
Output: 103,000,319 billion,four thousand,two

Input:  108600.00
Output: 108600.00

Input:  one lakhs eighteen six thousand
Output: 25,000 lakhs

Input:  forty nine thousand nine hundred in rupees
Output: 49,900 in rupees

Input:  one lakh two thousand five hundred
Output: 3,500 lakh

Input:  forty lac four thousand three hundred and thirty eight 
Output: 44,338 lac 

Input:  forty hundred four thousand three hundred and thirty eight 
Output: 4,004,338 

Input:  818241
Output: 818241

Input:  eight lac eighteen thousand two hundred and forty one
Output: 26,241 lac

Input:  eight lac eighteen thousand two hundred and forty one 
Output: 26,241 lac 

Input:  FIVE SEVENTY LAKH
Output: 75 LAKH

Input:  FIVE HUNDERED SEVENTY LAKH
Output: 75 HUNDERED LAKH

Input:  17,56,343.64
Output: 17,56,343.64

Input:  740424
Output: 740424

Input:  12
Output: 12

Input:  3604024
Output: 3604024

Input:  8600
Output: 8600

Input:  47752
Output: 47752

Input:  3444478 
Output: 3444478 

Input:  There are six billion people in the world, and only one of me.
Output: There are 6,000,000,001 people in the world, only of me.

Input:  There are six billion people in the world, and only one of me.
Output: There are 6,000,000,001 people in the world, only of me.

Input:  fourty seven thousand seven hundred fifty two
Output: fourty 7,752

Input:  40 seven thousand seven hundred fifty two
Output: 40 7,752

Input:  fourty seven thousand seven hundred fifty two
Output: fourty 7,752

Input:  fourtyseven thousand seven hundred fifty two
Output: fourtyseven 59

Input:  fourty  seven  thousand seven hundred fifty two
Output: fourty  7,752 

Input:  3444478
Output: 3444478

Input:  531447
Output: 531447

Input:  75,738.86	
Output: 75,738.86	

Input:  75,738.86  
Output: 75,738.86  

Input:  nine core thirty lakhs
Output: 39 core lakhs

Input:  nine core and thirty lakhs
Output: 39 core lakhs

Input:  nine hundred and ninety nine thousand
Output: 999,000

Input:  1800808
Output: 1800808

Input:  seven lakhs four thousand
Output: 11,000 lakhs

Input:  Rupees Thirty Nine Lacs Sixty Seven Thousand Five Hundred
Output: Rupees 106,500 Lacs

Input:  Two hundred and seven thousand and fifteen
Output: 207,015

Input:  Two hundred and seven thousand and fifteen
Output: 207,015

Input:  four hundred fourteen
Output: 414

Input:  five billion, thirty six million, four hundred and seven thousand and four
Output: 5,036,407,004

Input:  one million
Output: 1,000,000

Input:  twenty  five thousand,nine hundred forty two
Output: 562  thousand,nine

Input:  100
Output: 100

Input:  one hundred
Output: 100

Input:  one million four hundred seventy five thousand thirty seven
Output: 1,475,037

Input:  twenty  five thousand,nine hundred forty two
Output: 562  thousand,nine

Input:  twenty five thousand,nine hundred forty two 
Output: 562 thousand,nine 

Input:  twenty five thousand nine hundred forty two  
Output: 25,942  

Input:  three thousand five hundred ninety eight
Output: 3,598

Input:  five million eight hundred tousand six hundred thousand fifty
Output: 6,400,050 tousand

Input:  five million eight hundred tousand six hundred thousand fifty
Output: 6,400,050 tousand

Input:  five million eight hundred thousand six hundred thousand fifty 
Output: 6,400,050 

Input:  five million eight hundred thousand six hundred thousand fifty  
Output: 6,400,050  

Input:  ten million one hundred seven
Output: 10,000,107

Input:  five million eight hundred thousand six hundred thousand fifty 
Output: 6,400,050 

Input:  two hundred fifty thousand four hundred sixty three
Output: 250,463

Input:  two hundred five million three hundred eighty eight thousand
Output: 205,388,000

Input:  seven thousand five hundred one
Output: 7,501

Input:  107860
Output: 107860

Input:  one lakh seven thousand six hundred eighty only
Output: 8,680 lakh only

Input:  One lakh four thousand nine hundred fifteen ruppes
Output: 5,915 lakh ruppes

Input:  222000
Output: 222000

Input:  Two lakhs twenty two thousand 
Output: 24,000 lakhs 

Input:  Two lakhs twenty two thousands 
Output: 24 lakhs thousands 

Input:  Two lakhs twenty two thousand 
Output: 24,000 lakhs 

Input:  Two lakh twenty two thousand 
Output: 24,000 lakh 

Input:  Two lakh twenty two thousand 
Output: 24,000 lakh 

Input:  Two lakhs twenty two thousand 
Output: 24,000 lakhs 

Input:  Two lakhs twenty two thousand 
Output: 24,000 lakhs 

Input:  Two Billion Four Hundred Seventy Five Million Nine Hundred Thirty Two Thousand Rupiah
Output: 2,475,932,000 Rupiah

Input:  nine lakh five thousand
Output: 14,000 lakh

Input:  TWENTY THREE LAKH FIFTY THOUSAND
Output: 73,000 LAKH

Input:  eight hundred sexty nine milliom
Output: 809 sexty milliom

Input:  eight hundred sixty nine milliom
Output: 869 milliom

Input:  eight hundred sixty nine million
Output: 869,000,000

Input:  1636133
Output: 1636133

Input:  sixteen lakh thirty six thousand 
Output: 52,000 lakh 

Input:  sixteen lakh thirty six thousand one hundred thirty three
Output: 52,133 lakh

Input:  Five lakh seventy four thousand seven hundred eighty five
Output: 79,785 lakh

Input:  eighty lakh thirty thousand
Output: 110,000 lakh

Input:  170000
Output: 170000

Input:  One lakh seventieth thousand
Output: 1,000 lakh seventieth

Input:  five lakh twenty thousand nine hundred and ninety four
Output: 25,994 lakh

Input:  five lakh, twenty thousand nine hundred and ninety four
Output: 25,994 lakh,

Input:  five lakh, twenty thousand nine hundred and ninety four
Output: 25,994 lakh,

Input:  15860
Output: 15860

Input:  fifteen thousand six hundred and eighty ringgit only a
Output: 15,680 ringgit only a

Input:  two lakhs twenty thousand
Output: 22,000 lakhs

Input:  two lakhs twenty thousand
Output: 22,000 lakhs

Input:  one lakh eighty thousand
Output: 81,000 lakh

Input:  16,836.11
Output: 16,836.11

Input:  SIXTEEN THOUSAND EIGHT HUNDRED THIRTY SIX AND ELEVEN 
Output: 16,847 

Input:  SIXTEEN THOUSAND EIGHT HUNDRED THIRTY SIX AND ELEVEN CENTS ONLY
Output: 16,847 CENTS ONLY

Input:  SIXTEEN THOUSAND EIGHT HUNDRED THIRTY SIX
Output: 16,836

Input:  ONE CRORE TWO LAKHS SEVEN THOUSAND TWO HUNDRED AND FIFTY NINE  ONLY.
Output: 10,259 CRORE LAKHS  ONLY.

Input:  10207250
Output: 10207250

Input:  20207259
Output: 20207259

Input:  72000.00
Output: 72000.00

Input:  3434329
Output: 3434329

Input:  two hundred rupiahs
Output: 200 rupiahs

Input:  two hundred rupiah
Output: 200 rupiah

Input:  58.548,78
Output: 58.548,78

Input:  Rupees Fifteen Lakhs Twelve Thousand 
Output: Rupees 27,000 Lakhs 

Input:  eighty ringgit only
Output: 80 ringgit only

Input:  16300
Output: 16300

Input:  Three hundred fourty three thousand eight hundred and sixty six and thirty four
Output: 303,900 fourty

Input:  Three hundred fourty three thousand eight hundred and sixty six ringgit point thirty four cents
Output: 303,900 fourty ringgit point cents

Input:  Three hundred forty three thousand eight hundred and sixty six point thirty four
Output: 343,900 point

Input:  100450
Output: 100450

Input:  One lakh four hundred fifty
Output: 451 lakh

Input:  ONE LAC EIGHTEEN THOUSAND FIVE HUNDRED
Output: 19,500 LAC

Input:  three
Output: 3

Input:  three lacs forty five thousand
Output: 48,000 lacs

Input:  fourty
Output: fourty

Input:  three lacs forty five thousand
Output: 48,000 lacs

Input:  36700
Output: 36700

Input:  thirty six
Output: 36

Input:  Rupees Three hundred and fifty three thousand and  one hundred and seventy five only
Output: Rupees 353,175  only

Input:  353175
Output: 353175

Input:  ninghty five crore
Output: ninghty 5 crore

Input:  TWO THOUSAND NINETY RINGGIT ONLY
Output: 2,090 RINGGIT ONLY

Input:  990918
Output: 990918

Input:  nine thousand
Output: 9,000

Input:  nine lakhs ninety thousand nine hundred and eighteen
Output: 99,918 lakhs

Input:  nine lakhs nine thousand nine hundred and eighteen
Output: 18,918 lakhs

Input:  1600
Output: 1600

Input:  One Thousand Six Hundred Five only
Output: 1,605 only

Input:  One million fifteen thousand six hundred seventy five dollars
Output: 1,015,675 dollars

Input:  11133
Output: 11133

Input:  103276.5
Output: 103276.5

Input:  2733000
Output: 2733000

Input:  Two Million Seven Hundre Thirty Three Thousand
Output: 2,040,000 Hundre

Input:  Two Million Seven Hundred Thirty Three Thousand
Output: 2,733,000

Input:  2733000
Output: 2733000

Input:  Two Million Seven Hundred Thirty Three Thousand
Output: 2,733,000

Input:  1,200,000,000 
Output: 1,200,000,000 

Input:  459500
Output: 459500

Input:  1987790.00
Output: 1987790.00

Input:  47423
Output: 47423

Input:  1
Output: 1

Input:  2 billion six hundred and seventy one million
Output: 2 77,000,000

Input:  ninety nine thousand six hundred and thirty eight as digits?
Output: 99,638 as digits?

Input:  44360
Output: 44360

Input:  Forty-four thousand three hundred sixty
Output: Forty-four 63

Input:  705.25
Output: 705.25

Input:  seven hundred five and twenty-five
Output: 705 twenty-five

Input:  3084.79
Output: 3084.79

Input:  Forty two lakh seventy thousand eight
Output: 112,008 lakh

Input:  thirty
Output: 30

Input:  19211
Output: 19211

Input:  Rupees Eleven Crore Eighty six Lakh five Thousand six hundreds fifty one Only
Output: Rupees 102,057 Crore Lakh hundreds Only

Input:  212232
Output: 212232

Input:  5899
Output: 5899

Input:  19675
Output: 19675

Input:  36900
Output: 36900

Input:  THIRTY SIX NINE HUNDREAD
Output: 45 HUNDREAD

Input:  I HAVE THIRTY SIX NINE HUNDREAD RUPEES
Output: I HAVE 45 HUNDREAD RUPEES

Input:  36900
Output: 36900

Input:  THIRTY SIX
Output: 36

Input:  THIRTY SIX NINE HUNDREAD
Output: 45 HUNDREAD

Input:  THIRTY SIX NINE
Output: 45

Input:  one lack seventy seven thousand seventy two
Output: 78,072 lack

Input:  103530
Output: 103530

Input:  one lakh thirty five thousand and thirty rupees
Output: 36,030 lakh rupees

Input:  15397392
Output: 15397392

Input:  15397392
Output: 15397392

Input:  192240
Output: 192240

Input:  11099.52
Output: 11099.52

Input:  one hundred thousand
Output: 100,000

Input:  three lakh forty five thousand crores
Output: 48,000 lakh crores

Input:  Three lakhs fourty five thousand crores
Output: 8,000 lakhs fourty crores

Input:  1739118
Output: 1739118

Input:  sevety lacs thirty nine thausand  one handred eighty
Output: sevety lacs 120 thausand  handred

Input:  two
Output: 2

Input:  Three crore fifteen lakh seventy three thousand and six
Output: 91,006 crore lakh

Input:  One thousand ten hundred and one
Output: 2,001

Input:  45900
Output: 45900

Input:  FOURTY FIVE THOUSAND NINE HUNDRED 
Output: FOURTY 5,900 

Input:  12310
Output: 12310

Input:  five lakhs seventy five thousand
Output: 80,000 lakhs

Input:  696081
Output: 696081

Input:  six lakhs ninety seven thousand and eighty one
Output: 103,081 lakhs

Input:  one hundred and one
Output: 101

Input:  three lakh eighty seven thousand three hundred and seven
Output: 90,307 lakh

Input:  1750000000000
Output: 1750000000000

Input:  one lakh seventy five thousand crores
Output: 76,000 lakh crores

Input:  2342
Output: 2342

Input:  2114
Output: 2114

Input:  one two
Output: 3

Input:  2342
Output: 2342

Input:  22
Output: 22

Input:  ten
Output: 10

Input:  seven thousand and forty five
Output: 7,045

Input:  seven thousand and forty 
Output: 7,040 

Input:  12305.28
Output: 12305.28

Input:  eight thousand five hundred eighty two and seven cents
Output: 8,589 cents

Input:  105500
Output: 105500

Input:  one lakh and fifty five thousand
Output: 56,000 lakh

Input:  208386
Output: 208386

Input:  two lakhs eight thousand three hundred and eighty six only
Output: 10,386 lakhs only

Input:  \"two lakhs eight thousand\"
Output: \"two lakhs 8 thousand\"

Input:  nine
Output: 9

Input:  Rupees Twenty Three thousand one hundred ninety only
Output: Rupees 23,190 only

Input:  23190
Output: 23190

Input:  23190
Output: 23190

Input:  Rupees Twenty Three thousand one hundred ninety only
Output: Rupees 23,190 only

Input:  206656.70
Output: 206656.70

Input:  two hundred six thousand six hundred fifty six and seventy cent 
Output: 206,726 cent 

Input:  	two hundred six thousand, six hundred fifty six and seventy cent  
Output: two 6,132 cent  

Input:  one lakh seventy five thousand
Output: 76,000 lakh

Input:  one lakh seventy five thousand
Output: 76,000 lakh

Input:  one lakh and seventy five thousand
Output: 76,000 lakh

Input:  1138787
Output: 1138787

Input:  1138787
Output: 1138787

Input:  one
Output: 1

Input:  eleven lacs thirty eight thousand saven hundred eighty seven 
Output: 49,087 lacs saven 

Input:  eleven lacs thirty eight thousand saven hundred eighty seven 
Output: 49,087 lacs saven 

Input:  1297687
Output: 1297687

Input:  342487
Output: 342487

Input:  342 487
Output: 342 487

Input:  250,000.00
Output: 250,000.00

Input:  twenty five hundred thousand
Output: 520,000

Input:  twenty five hundred
Output: 520

Input:  1665291
Output: 1665291

Input:  one million, 70 thousand
Output: 1,000,000 70

Input:  one million and 70 thousand
Output: 1,000,000 70

Input:  550
Output: 550

Input:  FIVE
Output: 5

Input:  Three lakhs ninety  thousand Seven fifty only
Output: 93,057 lakhs  only

Input:  1045
Output: 1045

Input:  1301860
Output: 1301860

Input:  One Hundred Fifty Three Thousand Eight Hundred Ninety And Sen Ninety Only
Output: 153,980 Sen Only

Input:  One Lakh Ninety Seven  Thousand Seven Hundred and Forty Six Nine Only
Output: 98,755 Lakh  Only

Input:  35
Output: 35

Input:  thirty five
Output: 35

Input:  thirty five
Output: 35

Input:  1694155
Output: 1694155

Input:  five hundred twenty five thousand six hundred
Output: 525,600

Input:  128460
Output: 128460

Input:  TWENTY SEVEN THOUSAND FIVE HUNDRED EIGHTY NINE DOLLARS AND 06 CENTS 
Output: 27,589 DOLLARS 06 CENTS 

Input:  twenty three lakhs fifty thousand
Output: 73,000 lakhs

Input:  twenty three lakhs fifty thousand
Output: 73,000 lakhs

Input:  150366
Output: 150366

Input:  one million seven thousand five hundred nineteen 
Output: 1,007,519 

Input:  15079
Output: 15079

Input:  ix billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-eight
Output: ix 9,009,009 ninety-nine ninety-nine ninety-eight

Input:  six billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-eight
Output: 6,900,900,900 ninety-nine ninety-nine ninety-eight

Input:  1695014
Output: 1695014

Input:  fivelakhthiryfivethousand
Output: fivelakhthiryfivethousand

Input:  314082
Output: 314082

Input:  three one four zero eight two
Output: 18

Input:  5582
Output: 5582

Input:  1002.34
Output: 1002.34

Input:  One thousand two and thirty four cents
Output: 1,036 cents

Input:  One thousand two and thirty four cents
Output: 1,036 cents

Input:  1002.34
Output: 1002.34

Input:  one thousand two and cents thirty four only
Output: 1,036 cents only

Input:  6588000000000000000000000
Output: 6588000000000000000000000

Input:  six sextillion five hundered eighty eight quintillion
Output: 99 sextillion hundered quintillion

Input:  1197741.94
Output: 1197741.94

Input:  fifteen lakhs fifteen thousand fifteen hundred and fifteen rupees
Output: 31,515 lakhs rupees

Input:   fifteen lakhs fifteen thousand fifteen hundred and fifteen rupees
Output: 31,515 lakhs rupees

Input:  318954
Output: 318954

Input:  38500
Output: 38500

Input:  1146913
Output: 1146913

Input:  eleven lakh forty six thousand nine hundred thirteen
Output: 57,913 lakh

Input:  285611
Output: 285611

Input:  285611
Output: 285611

Input:  1200196
Output: 1200196

Input:  Twelve lac one hundred ninty six 
Output: 118 lac ninty 

Input:  SEVEN LAC SXITEN SEVEN HUNDRED ONLY
Output: 707 LAC SXITEN ONLY

Input:  716700
Output: 716700

Input:  96263
Output: 96263

Input:  250000
Output: 250000

Input:  Rupees Two lakhs and fifty thousand only
Output: Rupees 52,000 lakhs only

Input:  two million seventy five thousand
Output: 2,075,000

Input:  6599968,50
Output: 6599968,50

Input:  3255016
Output: 3255016

Input:  16349
Output: 16349

Input:  Sixty Thousand Eight Hundred Six and Forty Cents  Only
Output: 60,846 Cents  Only

Input:  Sixty Thousand Eight Hundred Six and Forty 
Output: 60,846 

Input:  Sixty Thousand Eight Hundred Six
Output: 60,806

Input:  302638
Output: 302638

Input:  5216.7
Output: 5216.7

Input:  five thousand two hundred sixty and seven sen
Output: 5,267 sen

Input:  five thousand two hundred sixteen and seven sen
Output: 5,223 sen

Input:  21880
Output: 21880

Input:  Thirty Three Lakhs Thirteen Thousand Two Hundred
Output: 46,200 Lakhs

Input:  Malaysian Ringgit One Million Two Hundred Twenty-Six Thousand Two Hundred Twenty-Third Only 
Output: Malaysian Ringgit 1,200,200 Twenty-Six Twenty-Third Only 

Input:  6210.47
Output: 6210.47

Input:  15,157.95
Output: 15,157.95

Input:  fifteen thousand one hundred fifty seven and sen ninty five  only
Output: 15,162 sen ninty  only

Input:  one lakh three thousand nine hunderede and fifty rupees
Output: 4,059 lakh hunderede rupees

Input:  one lakh three thousand nine hundered and fifty rupees 
Output: 4,059 lakh hundered rupees 

Input:  one hundred and twelve thousand and three hundred rupees
Output: 112,300 rupees

Input:  1453591
Output: 1453591

Input:  1453591
Output: 1453591

Input:  Eleven Thousand One Hundred Twenty One and Fifty Sen Only
Output: 11,171 Sen Only

Input:  312915
Output: 312915

Input:  37.45
Output: 37.45

Input:  thirty seven and cents forty five only
Output: 82 cents only

Input:  209000
Output: 209000

Input:  484
Output: 484

Input:  hundred
Output: 

Input:  42.000.000
Output: 42.000.000

Input:  1796500
Output: 1796500

Input:  Seventeen Hundred and Ninety Six Thousand Five Hundred
Output: 1,796,500

Input:  one million
Output: 1,000,000

Input:  one million seven hundred and ninety six thousand five hundred
Output: 1,796,500

Input:  forty hundred million six hundred and ninety two
Output: 4,000,000,692

Input:  ninety hundred billion six hundred and ninety two
Output: 9,000,000,000,692

Input:  ten hundred thousand 
Output: 1,000,000 

Input:  ten million
Output: 10,000,000

Input:  hundred milllion
Output: milllion

Input:  hundred million
Output: 

Input:  hundred million
Output: 

Input:  nine million
Output: 9,000,000

Input:  ten million
Output: 10,000,000

Input:  hundred million
Output: 

Input:  ninety million
Output: 90,000,000

Input:  ninety nine million
Output: 99,000,000

Input:  one billion
Output: 1,000,000,000

Input:  hundred coror
Output: coror

Input:   nine quintillion
Output: 9 quintillion

Input:  i have four thousand 
Output: i have 4,000 

Input:  1041
Output: 1041

Input:  14680
Output: 14680

Input:  294,000.00
Output: 294,000.00

Input:  34,86,368
Output: 34,86,368

Input:  3,486,368
Output: 3,486,368

Input:  one lakh thirty SIX THOUSAND NINE HUNDRED THIRTY FOUR
Output: 37,934 lakh

Input:  ONE LAKH THIRTY SIX THOUSAND NINE HUNDRED THIRTY FOUR 
Output: 37,934 LAKH 

Input:  11
Output: 11

Input:  4796
Output: 4796

Input:  forty seven hundred and ninety nine
Output: 839

Input:  14000000
Output: 14000000

Input:  Eighty Lakh
Output: 80 Lakh

Input:  three thousand four hundred and twenty seven
Output: 3,427

Input:  one lack 7 thousends
Output: 1 lack 7 thousends

Input:  One Million Eight Hundred and Four Thousand
Output: 1,804,000

Input:  One Million Eight Hundred and Four Thousand
Output: 1,804,000

Input:  Twenty One Thousand Five Hundred Lakhs
Output: 21,500 Lakhs

Input:   two lakhs seven thousand
Output: 9,000 lakhs

Input:   two lakhs seven thousand four hundred
Output: 9,400 lakhs

Input:  Seventy nine lakh thirty three thousand eight hundred forty three 
Output: 112,843 lakh 

Input:  Seventy nine lakh thirty three thousand eight hundred forty three only 
Output: 112,843 lakh only 

Input:  1450
Output: 1450

Input:  780
Output: 780

Input:  one hundred and fourteen thousand five hundred and seventy
Output: 114,570

Input:  122500
Output: 122500

Input:  one lac twenty two thousand five hundres
Output: 23,005 lac hundres

Input:  one lac twenty two thousand five hundred
Output: 23,500 lac

Input:  110000
Output: 110000

Input:  110000
Output: 110000

Input:  75,037
Output: 75,037

Input:  Eleven Lakes Sixty Five Thousand Eight Hundred Two
Output: 76,802 Lakes

Input:  99565452252
Output: 99565452252

Input:  ninety thousand five hundred sisty two
Output: 90,502 sisty

Input:  two lakh three hundred
Output: 302 lakh

Input:  two lakh three hundred
Output: 302 lakh

Input:  909241
Output: 909241

Input:  nine lack nine thousand two hundred and fourty one
Output: 18,201 lack fourty

Input:  Ten Thousand Eight Hundred and Ninety One Only
Output: 10,891 Only

Input:  one lac twenty two thousand five hundred u.s dollars
Output: 23,500 lac u.s dollars

Input:  122500 
Output: 122500 

Input:  122500 us dollars
Output: 122500 us dollars

Input:  Eighteen thousand two hundred and ninety only
Output: 18,290 only

Input:  18,290
Output: 18,290

Input:  one million nine hundred twenty thousand dollars
Output: 1,920,000 dollars

Input:  1105
Output: 1105

Input:  1105 lakh
Output: 1105 lakh

Input:  eleven hundred and five lakhs
Output: 1,105 lakhs

Input:  11 crores
Output: 11 crores

Input:  379047.50
Output: 379047.50

Input:  one
Output: 1

Input:  27891.7
Output: 27891.7

Input:  three lakhs nine hundred and ninenty thousand seven hundred and seven indian rupees
Output: 903,707 lakhs ninenty indian rupees

Input:  3990777.75 INR
Output: 3990777.75 INR

Input:  THREE CRORES INDIAN RUPEES
Output: 3 CRORES INDIAN RUPEES

Input:  \"THREE NINE NINE ZERO SEVEN SEVEN SEVEN INTO INDIAN RUPEES
Output: \"THREE 39 INTO INDIAN RUPEES

Input:  Two Hundred Seventy Two & Fifty Cent Ringgit Only
Output: 322 & Cent Ringgit Only

Input:  272.50
Output: 272.50

Input:  Two Hundred Seventy Two & Fifty Cent Ringgit Only
Output: 322 & Cent Ringgit Only

Input:  17170
Output: 17170

Input:  17170
Output: 17170

Input:  one hundred
Output: 100

Input:  ONE LAKH THIRTY SEVEN THOSAND ONE HUNDRED AND NINETY SIX
Output: 234 LAKH THOSAND

Input:  eight thousand nine hundered ninety nine and seventy cent
Output: 8,178 hundered cent

Input:  134240
Output: 134240

Input:  47167
Output: 47167

Input:  47167
Output: 47167

Input:  one hundred and seventy thousand
Output: 170,000

Input:  dos mil 
Output: dos mil 

Input:  2 thousand
Output: 2

Input:  two thousand
Output: 2,000

Input:  one hundred two thousand seventy four
Output: 102,074

Input:  five hundred four thousand one hundred one
Output: 504,101

Input:  three million nine hundred fifteen thousand twelve
Output: 3,915,012

Input:  Three crore twelve lakh seven thousand six hundred eighty nine
Output: 22,689 crore lakh

Input:  121300.00
Output: 121300.00

Input:  one hundred and twenty one thousand and three hundred
Output: 121,300

Input:  thirty four hundred ninety two
Output: 522

Input:  thirty four hundred
Output: 430

Input:  250000
Output: 250000

Input:  four hundred forty thousand
Output: 440,000

Input:  twenty three thousand ten
Output: 23,010

Input:  fififtyseven thousandtwohundred and eighty
Output: fififtyseven thousandtwohundred 80

Input:  fifty seven thousand two hundred eighty
Output: 57,280

Input:  981670
Output: 981670

Input:  Hundred & seventy five thousand rupees 
Output: & 75,000 rupees 

Input:  175400
Output: 175400

Input:  2580
Output: 2580

Input:  tirty six lakh, seventy four thousand, hundred and fifteen
Output: tirty 80,015 lakh,

Input:  three lakhs seventy nine three hunderd eighty eight 
Output: 173 lakhs hunderd 

Input:  0379388
Output: 0379388

Input:  665308
Output: 665308

Input:  665308
Output: 665308

Input:  938395
Output: 938395

Input:  0598370
Output: 0598370

Input:  five lakh ninety eight thousand three hundred seventy
Output: 103,370 lakh

Input:  3,25000
Output: 3,25000

Input:  three kahs twenty five thousand
Output: 28,000 kahs

Input:  three lakhhs twenty five thousand
Output: 28,000 lakhhs

Input:  threelakhstwentyfivethousand
Output: threelakhstwentyfivethousand

Input:  eleven thousand three hundred and forty five pounds
Output: 11,345 pounds

Input:  seventeen hundred and forty seven thounsand
Output: 1,747 thounsand

Input:  one hundred fifty-two thousand seven hundred fourty three dollars and cents ninety one only
Output: 100,794 fifty-two fourty dollars cents only

Input:  556945
Output: 556945

Input:  2500
Output: 2500

Input:  Fourteen thousand nine hundred rupees
Output: 14,900 rupees

Input:  950
Output: 950

Input:  nine
Output: 9

Input:  nine
Output: 9

Input:  nine hundred
Output: 900

Input:  43568.50
Output: 43568.50

Input:  1 crore 85 lakhs
Output: 1 crore 85 lakhs

Input:  two thousand nine hundred thirty
Output: 2,930

Input:  1,775,000,000
Output: 1,775,000,000

Input:  three hundred thousand nineteen hundred and nine hundred 
Output: 302,800 

Input:  three hundred thousand and nineteen hundred and nine hundred 
Output: 302,800 

Input:  319,900
Output: 319,900

Input:  three hundred nineteen thousand nine hundred
Output: 319,900

Input:  111501.75
Output: 111501.75

Input:  One Hundred Eleven Thousand Five Hundred One and Seventy Five Cents only.
Output: 111,576 Cents only.

Input:  13500
Output: 13500

Input:  TEN LAC SIXTY SEVEN THOUSAND CRORE
Output: 77,000 LAC CRORE

Input:  10266200
Output: 10266200

Input:  Ten Million Two Hundred and Sixty Six Thousand Two Hundred
Output: 10,266,200

Input:  Ten Million Two Hundred and Sixty Six Thousand Three Hundred 
Output: 10,266,300 

Input:  20,296.35
Output: 20,296.35

Input:  TWO THOUSAND TWO HUNDRED NINETY SIX AND 35 CENTS
Output: 2,296 35 CENTS

Input:  TWENTY THOUSAND TWO HUNDRED NINETY SIX AND 35 CENTS
Output: 20,296 35 CENTS

Input:  18494
Output: 18494

Input:  Rupees Three Lacs Ninety Five Thousand Two Hundred Twenty
Output: Rupees 98,220 Lacs

Input:  98,220 Lacs 
Output: 98,220 Lacs 

Input:  11192
Output: 11192

Input:  1054118
Output: 1054118

Input:  Eleven Thousand And Ninety Only.
Output: 11,090 Only.

Input:  119850
Output: 119850

Input:  119850
Output: 119850

Input:  ONE
Output: 1

Input:  sixty four thousand six hundred and seventy 
Output: 64,670 

Input:  1500000
Output: 1500000

Input:  674763897
Output: 674763897

Input:  674763897
Output: 674763897

Input:  ninety  lacs
Output: 90  lacs

Input:  seventy lacs
Output: 70 lacs

Input:  4802.20
Output: 4802.20

Input:  four thousand eight hundred two and cent twenty 
Output: 4,822 cent 

Input:  Two thousand, two thousand four-hundred and eighty-seven million Nine hundred and se-seventy-three thousand four hundred and sixty-three .. and seventy
Output: 904,470 four-hundred eighty-seven se-seventy-three sixty-three ..

Input:  7964.50
Output: 7964.50

Input:  Seven Hundred Fourty Three Million and Fifty Thousand Rupiah
Output: 703,050,000 Fourty Rupiah

Input:  Seven Hundred Fourty Three Million and Fifty Thousand Rupiah
Output: 703,050,000 Fourty Rupiah

Input:  Seven Hundred Forty Three Million and Fifty Thousand Rupiah
Output: 743,050,000 Rupiah

Input:  Ringgit Malaysia Six Thousand Twenty Four and Eighty Cents Only
Output: Ringgit Malaysia 6,104 Cents Only

Input:  6024.80
Output: 6024.80

Input:  6024.80
Output: 6024.80

Input:  Six Thousand and Twenty Four Eighty Cents Only
Output: 6,104 Cents Only

Input:  22050
Output: 22050

Input:  12333333
Output: 12333333

Input:  2212.75
Output: 2212.75

Input:  Fourteen Thousand Four Hundred Sixteen and cents Fifty only
Output: 14,466 cents only

Input:  Fourteen Thousand Four Hundred Sixteen 
Output: 14,416 

Input:  cents Fifty only
Output: cents 50 only

Input:  six lakhs five thousand nine hundred fourty four only
Output: 11,904 lakhs fourty only

Input:  276000
Output: 276000

Input:  rupees two lakh fifty nine thousand seven hundred and fifty four
Output: rupees 61,754 lakh

Input:  one lac
Output: 1 lac

Input:  1920000
Output: 1920000

Input:  nineteen lakh twenty thousand
Output: 39,000 lakh

Input:  eleven lakhs twenty two thousand two ninty nine
Output: 33,011 lakhs ninty

Input:  nine
Output: 9

Input:  five hundread
Output: 5 hundread

Input:  12349.89
Output: 12349.89

Input:  fourteen thousand two hundred and twelve ringgit and fifteen cents
Output: 14,227 ringgit cents

Input:  1487.48
Output: 1487.48

Input:  1487.48
Output: 1487.48

Input:  2344444
Output: 2344444

Input:  3574.30
Output: 3574.30

Input:  Seventy five lacks seventy six thousands three hundred and four
Output: 455 lacks thousands

Input:  7576304
Output: 7576304

Input:  Seventy five lacks seventy six thousands three hundred and four only 
Output: 455 lacks thousands only 

Input:  five billion two hundred thousand
Output: 5,000,200,000

Input:  two hundred billion, one hundred and twelve million, sixty four thousand and three
Output: 200,112,064,003

Input:  one hundred and twenty one billion six hundred and eighty million seventy two thousand three hundred and ninety eight
Output: 121,680,072,398

Input:  1 528 223
Output: 1 528 223

Input:  152 216
Output: 152 216

Input:  nine ten millions
Output: 19 millions

Input:  16205.18
Output: 16205.18

Input:  Sixteen Thousand Two Hundred Five And Eighteen Fils Only 
Output: 16,223 Fils Only 

Input:  Sixteen Thousand Two Hundred  Five Eighteen Fils Only 
Output: 16,223  Fils Only 

Input:  Sixteen Thousand Two Hundred Five And Eighteen Fils Only 
Output: 16,223 Fils Only 

Input:  16205.18
Output: 16205.18

Input:  Sixteen Thousand Two Hundred Five And Eighteen Fils Only 
Output: 16,223 Fils Only 

Input:  Sixteen Thousand Two Hundred Five And Eighteen  Only 
Output: 16,223  Only 

Input:  Sixteen Thousand Two Hundred Five And Eighteen Fils
Output: 16,223 Fils

Input:  sixty-six thousand eight hundred forty one and thirty-nine cent
Output: sixty-six 49 thirty-nine cent

Input:  1200754.70
Output: 1200754.70

Input:  1
Output: 1

Input:  Forty Million Four Hundred And Twelve Thousand Seven Hundred And Ninety Nine And Eighty Cents Only
Output: 40,412,879 Cents Only

Input:  12,313.92
Output: 12,313.92

Input:  Twelve Thousand Three Hundred Thirteen and Cent Ninety Two 
Output: 12,405 Cent 

Input:  Twelve Thousand Three Hundred Thirteen and Cent Ninety Two 
Output: 12,405 Cent 

Input:  12313.92 
Output: 12313.92 

Input:  Twelve Thousand Three Hundred Thirteen and Ninety Two 
Output: 12,405 

Input:  176239
Output: 176239

Input:  106400
Output: 106400

Input:  504603
Output: 504603

Input:  28547
Output: 28547

Input:  160000000
Output: 160000000

Input:  549651
Output: 549651

Input:  244396.47
Output: 244396.47

Input:  12695.80
Output: 12695.80

Input:  10000
Output: 10000

Input:  ten million
Output: 10,000,000

Input:  5060758
Output: 5060758

Input:  five million sixy thousand seven hundred fitfy eight
Output: 5,000,708 sixy fitfy

Input:  	five million sixty thousand seven hundred fitfy eight 
Output: five 60,015 fitfy 

Input:  113212
Output: 113212

Input:  one hundred
Output: 100

Input:  twelve lakh twelve thousand twelve hundred twelve
Output: 25,212 lakh

Input:  1.6
Output: 1.6

Input:  16,00,000
Output: 16,00,000

Input:  One Million Six Thousand Only
Output: 1,006,000 Only

Input:  One Million Six Hundred Only
Output: 1,000,600 Only

Input:  Sixteen Thousand Hundred Only
Output: 16,000 Only

Input:  Sixteen Million Only
Output: 16,000,000 Only

Input:  One Million Six Hundred Thousand Only
Output: 1,600,000 Only

Input:  four million two and sixty eight thousand
Output: 4,070,000

Input:  three thousand two hundred and forty nine billion
Output: 249,000,003,000

Input:  three thousand two hundred forty nine billion
Output: 249,000,003,000

Input:  41,957.00
Output: 41,957.00

Input:  55130
Output: 55130

Input:  55,130
Output: 55,130

Input:  fiftyfive thousand
Output: fiftyfive

Input:  fifty five thousand 
Output: 55,000 

Input:  fifty five thousand one hundred and thirty  
Output: 55,130  

Input:  nine hundred eighty six thousand four hundred and nine
Output: 986,409

Input:  five million sixteen thousand
Output: 5,016,000

Input:  five million sixteen thousand four hundred and twenty three
Output: 5,016,423

Input:  9300
Output: 9300

Input:  nine thousand and three hundred ringgit only
Output: 9,300 ringgit only

Input:  714
Output: 714

Input:  5784.25
Output: 5784.25

Input:  five thousands seven hundred eighty-four and twenty-five cents
Output: 705 thousands eighty-four twenty-five cents

Input:  2 lakhs firty seven thousand four thirty two
Output: 2 lakhs firty 7,036

Input:  16
Output: 16

Input:  Sixteen thousand Six hundred and twenty 
Output: 16,620 

Input:  thirty five thousand
Output: 35,000

Input:  sixty one thousand seven hundred fifty five 
Output: 61,755 

Input:  288833
Output: 288833

Input:  100333.72
Output: 100333.72

Input:  one lack threehundredand thirtythree.seventy two
Output: 3 lack threehundredand thirtythree.seventy

Input:  two hundred and twentyt
Output: 200 twentyt

Input:  two hundred and twenty three thousand and eighty sixt
Output: 223,080 sixt

Input:  two hundred and twenty three thousand and eighty six
Output: 223,086

Input:  o.35 %
Output: o.35 %

Input:  0.35 as a %
Output: 0.35 as a %

Input:  nine, seventy, one thousand
Output: 80,000

Input:  nine, seventy, five thousand
Output: 84,000

Input:  six lakhs sixty thousand six hundred and sixty six
Output: 66,666 lakhs

Input:  eleven thousand two hundred and fifty 
Output: 11,250 

Input:  105600
Output: 105600

Input:   185190
Output: 185190

Input:  1,869.51
Output: 1,869.51

Input:  32.50
Output: 32.50

Input:  one lakh ,eleven thousand,and ninety five
Output: 96 lakh ,eleven thousand,and

Input:  one hundred twenty five thousand three hundred thiry eight and fifity sen 
Output: 125,308 thiry fifity sen 

Input:  one hundred twenty five thousand three hundred thirty eight and fifity sen 
Output: 125,338 fifity sen 

Input:  one hundred twenty five thousand three hundred thirty eight and fifty sen 
Output: 125,388 sen 

Input:  fifty
Output: 50

Input:  one hundred twenty five thousand three hundred thirty eight and fifty sen
Output: 125,388 sen

Input:  200079
Output: 200079

Input:  ONE HUNDRED NINETY THOUSAND, TWO HUNDRED
Output: 190,200

Input:  two lakhs seventy thousand
Output: 72,000 lakhs

Input:  1,266,025.00
Output: 1,266,025.00

Input:  two
Output: 2

Input:  two
Output: 2

Input:  four
Output: 4

Input:  12800
Output: 12800

Input:  186000
Output: 186000

Input:  186000
Output: 186000

Input:  12691
Output: 12691

Input:  276006
Output: 276006

Input:  two lakhs seventy six thousand and six
Output: 78,006 lakhs

Input:  two million five thousand and sixty three
Output: 2,005,063

Input:  105715
Output: 105715

Input:  Nine Billion and Two Hundred One    Million and Thirty Eight Thousand
Output: 9,201,038,000   

Input:  	9,201,038,000 
Output: 9,201,038,000 

Input:  sixteen thousand four hundred and seven
Output: 16,407

Input:  653,278
Output: 653,278

Input:  six billion, one hundred twenty-four million, seven hundred thirty-five thousand, six hundred forty-seven
Output: 6,100,700,600 twenty-four thirty-five forty-seven

Input:  800,658
Output: 800,658

Input:  seven hundred and seventy seven
Output: 777

Input:  31,495
Output: 31,495

Input:  thirty one thousand four hundred ninety five dollars
Output: 31,495 dollars

Input:  Three thousand and fifteen dollars and sixty-six cents only cents
Output: 3,015 dollars sixty-six cents only cents

Input:  Three thousand and fifteen and sixty-six cents only cents
Output: 3,015 sixty-six cents only cents

Input:  Seventy Three Million Eighty thousand twenty one dollars and ninety five cents
Output: 73,080,116 dollars cents

Input:  Seventy Three Million Eighty thousand twenty one dollars and ninety five 
Output: 73,080,116 dollars 

Input:  four lakh seventy thousand only
Output: 74,000 lakh only

Input:  eighty five lakh,seven thousand,two hundred nine
Output: 589 lakh,seven thousand,two

Input:  two trillion one hundred thirty-eight billion
Output: 102,000,000,000 trillion thirty-eight

Input:  three hundred thousand and ten cent
Output: 300,010 cent

Input:  one million one thousand and ten cents
Output: 1,001,010 cents

Input:  369.60
Output: 369.60

Input:  eighteen lakhs eight thousand
Output: 26,000 lakhs

Input:  592.78
Output: 592.78

Input:  888888
Output: 888888

Input:  Rupees  Eight  Lakhs   Eighty Eight Thousand  Eight Hundred & Eighty Eight 
Output: Rupees  96,888  Lakhs    & 

Input:  two million and four hundred thousand
Output: 2,400,000

Input:  	two million and four hundred thousand only
Output: two 4,000 only

Input:  	 two million and four hundred thousand
Output: 2,400,000

Input:  sixteen
Output: 16

Input:  SAY TOTAL US DOLLARS SIXTEEN THOUSAND FIVE HUNDRED AND FIFTY DOLLAR ONLY										 SAY TOTAL US DOLLARS SIXTEEN THOUSAND FIVE HUNDRED AND FIFTY DOLLAR ONLY									
Output: SAY TOTAL US DOLLARS 582,550 DOLLAR ONLY										 SAY TOTAL US DOLLARS DOLLAR ONLY									

Input:  SIXTEEN THOUSAND FIVE HUNDRED AND FIFTY DOLLAR ONLY										 SAY TOTAL US DOLLARS SIXTEEN THOUSAND FIVE HUNDRED AND FIFTY DOLLAR ONLY									SAY TOTAL US DOLLARS SIXTEEN THOUSAND FIVE HUNDRED AND FIFTY DOLLAR ONLY										 
Output: 1,148,550 DOLLAR ONLY										 SAY TOTAL US DOLLARS DOLLAR ONLY									SAY TOTAL US DOLLARS DOLLAR ONLY										 

Input:  Seventeen thousands nine hundreds seventy five and Twenty Eight Cents Only.
Output: 129 thousands hundreds Cents Only.

Input:  eight million two hundred thousand 
Output: 8,200,000 

Input:  17975.28
Output: 17975.28

Input:  five million two hundred eighty thousand six hundred eighty nine dollars
Output: 5,280,689 dollars

Input:  twenty lakh nine hundred five
Output: 925 lakh

Input:  44076
Output: 44076

Input:  44076
Output: 44076

Input:  one hundred
Output: 100

Input:  fourty-four thousand seventy six
Output: fourty-four 76

Input:  fourty four thousand seventy six
Output: fourty 4,076

Input:  forty four thousand seventy six
Output: 44,076

Input:  ONE HUNDRED FOURTY FOUR AND NINETY EIGHT CENTS
Output: 202 FOURTY CENTS

Input:  144.80
Output: 144.80

Input:  1088.95
Output: 1088.95

Input:  10 hundred and eighty eight dollors and ninety five cents
Output: 10 183 dollors cents

Input:  three thousand five hundred and thirty two ringgit and eighteen cents only
Output: 3,550 ringgit cents only

Input:  3532.18
Output: 3532.18

Input:  three thousand five hundred and thirty two ringgit and eighteen cents only
Output: 3,550 ringgit cents only

Input:  three thousand five hundred and thirty two and eighteen cents only
Output: 3,550 cents only

Input:  two lakh ninety five thousand eight hundred forty five
Output: 97,845 lakh

Input:  sixty eight hundred
Output: 860

Input:  54901
Output: 54901

Input:  two million three hundred thousand and fifty four
Output: 2,300,054

Input:  seven hundred and twenty-five thousand four hundred and sixty-two
Output: 700,400 twenty-five sixty-two

Input:  eight hundred thousand four hundred and six
Output: 800,406

Input:  eight hundred thousand and six
Output: 800,006

Input:  2 milion 70 lack 180
Output: 2 milion 70 lack 180

Input:  2 milion 70 lack 180
Output: 2 milion 70 lack 180

Input:  two milion seventy lack one eighty
Output: 153 milion lack

Input:  19
Output: 19

Input:  One Million & sixty four thousand, two hundred & five
Output: 1,064,205 & &

Input:  One Million & sixty four thousand, two hundred & five
Output: 1,064,205 & &

Input:  6481
Output: 6481

Input:  one hundred ninenty nine thousand and sevendy seven cents
Output: 109,007 ninenty sevendy cents

Input:  seven thousand eighty eight hundred 
Output: 7,880 

Input:  seven thousand eighty eighy sevenht hundred 
Output: 15,000 eighy sevenht 

Input:  95,357
Output: 95,357

Input:  NINETY FIVE THOUSAND, THREE HUNDRED FIFTY SEVEN DOLLARS AND ZERO CENTS
Output: 95,357 DOLLARS CENTS

Input:  NINETY FIVE THOUSAND, THREE HUNDRED FIFTY AND SEVEN DOLLARS AND ZERO CENTS
Output: 95,357 DOLLARS CENTS

Input:  Thirty Six Thousand Ninety eight and Cents          	  Seven five only.) 
Output: 36,110 Cents          	  only.) 

Input:  Thirty Six Thousand Ninety eight and Cents          	  Seven five only.) 
Output: 36,110 Cents          	  only.) 

Input:  337080
Output: 337080

Input:  337080
Output: 337080

Input:  three lakhs thirty seven thousand and eighty only
Output: 40,080 lakhs only

Input:  three lakhs thirty seven thousand and eighty only
Output: 40,080 lakhs only

Input:  3,37,080
Output: 3,37,080

Input:  3319105
Output: 3319105

Input:  3319105
Output: 3319105

Input:  22
Output: 22

Input:  3319105
Output: 3319105

Input:  123115916
Output: 123115916

Input:  57694
Output: 57694

Input:  Fifty seven Thousand and six Hundred nine four only
Output: 57,613 only

Input:  Fifty seven Thousand and six Hundred ninty four only
Output: 57,604 ninty only

Input:  ninty four
Output: ninty 4

Input:  ninety four
Output: 94

Input:  Fifty seven Thousand and six Hundred ninety four only
Output: 57,694 only

Input:  690
Output: 690

Input:  1487545
Output: 1487545

Input:  1,00,76,000 
Output: 1,00,76,000 

Input:  one lak seventysix thousand
Output: 1,000 lak seventysix

Input:  1,00,76,000
Output: 1,00,76,000

Input:  FOUR HUNDRED THIRTY SIX AND FIFTY FIVE CENTS ONLY
Output: 491 CENTS ONLY

Input:  1450
Output: 1450

Input:  1450
Output: 1450

Input:  1.8 million
Output: 1.8

Input:  7,00,000
Output: 7,00,000

Input:  206000
Output: 206000

Input:  two lakh six thousand 
Output: 8,000 lakh 

Input:  318450000
Output: 318450000

Input:  Three Hundred Eighteen Million Four Hundred and Fifty Thousand Rupiah 
Output: 318,450,000 Rupiah 

Input:  29240
Output: 29240

Input:  Twenty Nine Thousand Two Hundred Fouty Rs. Only.
Output: 29,200 Fouty Rs. Only.

Input:  Twenty Nine Thousand Two Hundred Forty Rs. Only.
Output: 29,240 Rs. Only.

Input:  5.085,46
Output: 5.085,46

Input:  sevel lakh twenty thousand
Output: sevel lakh 20,000

Input:  seven lakh twenty thousand
Output: 27,000 lakh

Input:  95660
Output: 95660

Input:  43560
Output: 43560

Input:  1749294.00
Output: 1749294.00

Input:  one million seven hundered fourty nine thousand two hunded and ninty fours dollars
Output: 1,016,002 hundered fourty hunded ninty fours dollars

Input:  One Thousand Nine Hundred Sixty Eight And Cents Eighteen Only
Output: 1,986 Cents Only

Input:  two million, two hundred twenty six thousand, seven hundred four and cents forty only
Output: 2,226,744 cents only

Input:  two million and two hundred twenty six thousand and seven hundred four and cents forty only
Output: 2,226,744 cents only

Input:  two million and two hundred twenty six thousand and hundred seven four and cents forty only 
Output: 2,226,051 cents only 

Input:  two million, two hundred twenty six thousand, seven hundred four and cents forty only
Output: 2,226,744 cents only

Input:  two million and two hundred twenty six thousand and seven and hundred four and forty cents only
Output: 2,226,051 cents only

Input:  2,226,704,40
Output: 2,226,704,40

Input:   twenty-nine billion two hundred ninety-four million four hundred thousand
Output: twenty-nine 2,004,000 ninety-four

Input:  17840
Output: 17840

Input:  948.25
Output: 948.25

Input:  NINE HUNDRED FORTY EIGHT AND TWENTY FIVE CENTS ONLY
Output: 973 CENTS ONLY

Input:  NINE HUNDRED AND FORTY EIGHT AND TWENTY FIVE CENTS ONLY 
Output: 973 CENTS ONLY 

Input:  1 crore 28 lakhs 83 thousand and nine hundred and sixty two 
Output: 1 crore 28 lakhs 83 71 

Input:  Eight Million One Hundred Ninty Ninty Thousand
Output: 8,100,000 Ninty Ninty

Input:  Eight Million One Hundred Ninety Nine Thousand
Output: 8,199,000

Input:  Eight Million One Hundred and Ninety Nine Thousand
Output: 8,199,000

Input:  1980000
Output: 1980000

Input:  One crore ninety eight lacks
Output: 99 crore lacks

Input:  315000
Output: 315000

Input:  eight crore ninety three thousand and five hundred
Output: 101,500 crore

Input:  1\'70
Output: 1\'70

Input:  1\'70
Output: 1\'70

Input:  1\'70
Output: 1\'70

Input:  44099
Output: 44099

Input:  Seven lac thirty thousand
Output: 37,000 lac

Input:  72.30
Output: 72.30

Input:  One hundred two thousand four hundred
Output: 102,400

Input:  twenty seven thousand seven hundred and thirty only
Output: 27,730 only

Input:  fifteen
Output: 15

Input:  Fifteen Thousand Four Hundred and Sixty Only
Output: 15,460 Only

Input:  15460
Output: 15460

Input:  45398
Output: 45398

Input:  forty five thousand three hundred and ninety eight rupees
Output: 45,398 rupees

Input:  twnety two thousand and six thousand
Output: twnety 8,000

Input:  nine thousand four hundred eight sixty cents
Output: 9,468 cents

Input:  Nine thousand four hundred and eight and sixty cents
Output: 9,468 cents

Input:  one lack forty thousand
Output: 41,000 lack

Input:  ninety nine million and fifty cents
Output: 99,000,050 cents

Input:  one hundred and fifty thousand 
Output: 150,000 

Input:  four five hundred thousand
Output: 504,000

Input:  forty five hundred thousand
Output: 540,000

Input:  five thousand seven hundred lakhs
Output: 5,700 lakhs

Input:  1450000
Output: 1450000

Input:  one lakh forty five thousend
Output: 46 lakh thousend

Input:  74,268.25
Output: 74,268.25

Input:  rtfggfgtg
Output: rtfggfgtg

Input:  four million nine hundred ninty thousand
Output: 4,900,000 ninty

Input:  four million nine hundred ninety thousand
Output: 4,990,000

Input:  5975.56
Output: 5975.56

Input:  649
Output: 649

Input:  SIX HUNDRED SEVENTY NINE AND CENTS
Output: 679 CENTS

Input:  15 lakhs
Output: 15 lakhs

Input:  SIX HUNDRED SEVENTY NINE AND fourteen cents only
Output: 693 cents only

Input:  SIX HUNDRED SEVENTY NINE AND fourteen
Output: 693

Input:  142.26
Output: 142.26

Input:  114017.31
Output: 114017.31

Input:  1436000
Output: 1436000

Input:  100260
Output: 100260

Input:  292601469
Output: 292601469

Input:  twenty nine crore twenty six lakh one thousand four hundred sixty nine
Output: 56,469 crore lakh

Input:  2932.71
Output: 2932.71

Input:  nine lakhs and twenty thousand
Output: 29,000 lakhs

Input:  111580
Output: 111580

Input:  2,90000
Output: 2,90000

Input:  one lakh forty four thousand 
Output: 45,000 lakh 

Input:  one lakh forty four thousand eight hundrade eleven
Output: 45,019 lakh hundrade

Input:  29,076,512
Output: 29,076,512

Input:  twenty nine million seventy-six thousand five hundred and twelve 
Output: 29,000,512 seventy-six 

Input:  twenty nine million and seventy-six thousand five hundred and twelve 
Output: 29,000,512 seventy-six 

Input:  \'000
Output: \'000

Input:  000
Output: 000

Input:  Fifty six lakhs
Output: 56 lakhs

Input:  560000
Output: 560000

Input:  560000
Output: 560000

Input:  1247000
Output: 1247000

Input:  One million Two Hundred Forty Seven thousands
Output: 1,000,247 thousands

Input:  One million and Two hundred forty seven thousands
Output: 1,000,247 thousands

Input:  	One million and Two hundred forty seven thousand
Output: One 49,000

Input:  154852
Output: 154852

Input:  154,852.00
Output: 154,852.00

Input:  Hundred Fifty Four Thousand and Eight Hundred Fifty Two Only
Output: 54,060 Only

Input:  One Hundred Fifty Four Thousand and Eight Hundred Fifty Two
Output: 154,852

Input:  16098
Output: 16098

Input:  One Hundred Fourty One Thousand and Fifty Two Only
Output: 101,052 Fourty Only

Input:  One Hundred Fourty One ThousHundred Fourty One Thousand and Fifty Two 
Output: 102,052 Fourty ThousHundred Fourty 

Input:  5241.37
Output: 5241.37

Input:  5241.37
Output: 5241.37

Input:  1742.4
Output: 1742.4

Input:  ten lacs, four thousand and seventeen
Output: 14,017 lacs,

Input:  2496000
Output: 2496000

Input:  TWO HUNDRED AND NINTY EIGHT THOUSAND
Output: 208,000 NINTY

Input:  one lakh eighty thousand crores
Output: 81,000 lakh crores

Input:  5978.45
Output: 5978.45

Input:  20700000
Output: 20700000

Input:  27 600 000
Output: 27 600 000

Input:  twenty-seven million and sixty thousand 
Output: twenty-seven 60,000 

Input:  eight hundred million twenty seven thousand thirty five 
Output: 800,027,035 

Input:  ten million
Output: 10,000,000

Input:  479
Output: 479

Input:  four hundred and seventy nine dollars
Output: 479 dollars

Input:  six hundred fifty-six thousand sixty-two
Output: 600,000 fifty-six sixty-two

Input:  one million three hundred thirty four thousand nine hundred and twenty
Output: 1,334,920

Input:  2,009.30
Output: 2,009.30

Input:  38300
Output: 38300

Input:  thirty eight thousand three hundred
Output: 38,300

Input:  nineteen thousand one hundred and fifty
Output: 19,150

Input:  Three Lakhs Four Thousand 
Output: 7,000 Lakhs 

Input:  nintie four thousouns and seventy four
Output: nintie 78 thousouns

Input:  2430810.22
Output: 2430810.22

Input:  545398
Output: 545398

Input:  3421
Output: 3421

Input:  99724.36
Output: 99724.36

Input:  3421
Output: 3421

Input:  45,475,000
Output: 45,475,000

Input:  390,76,00,000
Output: 390,76,00,000

Input:  one lacs
Output: 1 lacs

Input:  55555
Output: 55555

Input:  fifty five lac
Output: 55 lac

Input:  63500
Output: 63500

Input:  sixty
Output: 60

Input:  2662784372
Output: 2662784372

Input:  2 million 2 lahk
Output: 2 2 lahk

Input:  1,191,211.56 
Output: 1,191,211.56 

Input:  nine crore seventy lac fifty six thousand three hundred and fifty eight
Output: 135,358 crore lac

Input:  one lack seventy six thousand crore
Output: 77,000 lack crore

Input:  2058500
Output: 2058500

Input:  2 million fifty eight thousand and five hundred only
Output: 2 58,005 only

Input:  two million fifty eight thousand and five hundred only
Output: 2,058,500 only

Input:  one billion five hundred thirty-six million
Output: 1,500,000,000 thirty-six

Input:  one billion five hundred thirty six million
Output: 1,536,000,000

Input:  twelve hundred and sixty three million
Output: 1,263,000,000

Input:  five hundred twenty billion, seventy-five 
Output: 520,000,000,000 seventy-five 

Input:  two million seventy five thousand
Output: 2,075,000

Input:  two million five hundred thousand
Output: 2,500,000

Input:  seventy five lakh eighty thousand eight hundred and eleven in figures
Output: 155,811 lakh in figures

Input:  Nine Hundred Ninety-Nine Trillion, Nine Hundred Ninety-Nine Billion, Nine Hundred Ninety-Nine Million, Nine Hundred Eighty-Nine Thousand, Nine Hundred Ninety-Nine Hundred, Nine Hundred Ninety-Nine.
Output: 1,800,900,901,800 Ninety-Nine Trillion, Ninety-Nine Ninety-Nine Eighty-Nine Ninety-Nine Ninety-Nine.

Input:  Nine Hundred Ninety-Nine Trillion, Nine Hundred Ninety-Nine Billion, Nine Hundred Ninety-Nine Million, Nine Hundred Eighty-Nine Thousand, Nine Hundred Ninety-Nine Hundred, Nine Hundred Ninety-Nine.
Output: 1,800,900,901,800 Ninety-Nine Trillion, Ninety-Nine Ninety-Nine Eighty-Nine Ninety-Nine Ninety-Nine.

Input:  Nine Hundred Ninety-Nine Trillion, Nine Hundred Ninety-Nine Billion, Nine Hundred Ninety-Nine Million, Nine Hundred Eighty-Nine Thousand, Nine Hundred Ninety-Nine Hundred, Nine Hundred Ninety-Nine.
Output: 1,800,900,901,800 Ninety-Nine Trillion, Ninety-Nine Ninety-Nine Eighty-Nine Ninety-Nine Ninety-Nine.

Input:  seven thousand six hundred ninety-two
Output: 7,600 ninety-two

Input:  thirty-eight thousand four hundred sixty-one
Output: thirty-eight 4 sixty-one

Input:  thirty-eight thousand
Output: thirty-eight

Input:  thirty eight thousand
Output: 38,000

Input:  thirty eight thousand four hundred sixety one
Output: 38,401 sixety

Input:  282000
Output: 282000

Input:  4847
Output: 4847

Input:  1.29million
Output: 1.29million

Input:  one point two nine million
Output: 12,000,000 point

Input:  .29 million
Output: .29

Input:  one lakh eight thousand
Output: 9,000 lakh

Input:  sixty two thousand six hundred
Output: 62,600

Input:  sixty two thousand five hundred sixty five
Output: 62,565

Input:  billion four crore fifty one lakh twelve thousand three hundred thirty two
Output: 67,035 crore lakh

Input:  One hundred sixty four and cents seventy two only
Output: 236 cents only

Input:  4
Output: 4

Input:  49800
Output: 49800

Input:  9804
Output: 9804

Input:  Indian ruppes Four Lacs Nine Thousand Eight Hundred  Only
Output: Indian ruppes 13,800 Lacs  Only

Input:  Four Lacs Nine Thousand Eight Hundred 
Output: 13,800 Lacs 

Input:  four lacs
Output: 4 lacs

Input:  seventy hundred ninety six
Output: 7,096

Input:  956409
Output: 956409

Input:  six million eighty five dollars
Output: 6,000,085 dollars

Input:  four hundred fourty thousand forty four dollars
Output: 400,044 fourty dollars

Input:  nine million dollars
Output: 9,000,000 dollars

Input:  8 million 88 dollars
Output: 8 88 dollars

Input:  eight million eighty eight dollars
Output: 8,000,088 dollars

Input:  five hundred thousand sixty six
Output: 500,066

Input:  thirty seven thousand ninety nive dollars
Output: 37,090 nive dollars

Input:  thirty seven thousand ninety nin\\e dollars
Output: 37,090 nin\\e dollars

Input:  thirty seven thousand ninety nine dollars
Output: 37,099 dollars

Input:  thirty seven thousand four hundred
Output: 37,400

Input:  six billion nine hundred eighty million three hundred thousand
Output: 6,980,300,000

Input:  ninety nine thousand ninety nine dollars
Output: 99,099 dollars

Input:  seventy seven million and seventy seven cent
Output: 77,000,077 cent

Input:  fourty five thousand six hundred
Output: fourty 5,600

Input:  two hundred and tweleve thousand eight hundred dollars
Output: 200,800 tweleve dollars

Input:   three billion six hundred million
Output: 3,600,000,000

Input:  560
Output: 560

Input:  five hundred and sixty only
Output: 560 only

Input:  seventeen hundred million
Output: 1,700,000,000

Input:  eleven thousand eight hundred only
Output: 11,800 only

Input:  11800
Output: 11800

Input:  14,700.00
Output: 14,700.00

Input:  fourteen thousand and seven hundred
Output: 14,700

Input:  2480,25
Output: 2480,25

Input:  ten lakhs sixty three thousand six hundred forteen
Output: 73,600 lakhs forteen

Input:  ten lacs sixty three thousand six hundred forteen
Output: 73,600 lacs forteen

Input:  1026000
Output: 1026000

Input:  Six hundred and eighty cent
Output: 680 cent

Input:  600.80
Output: 600.80

Input:  Six hundred pesos and eighty centavo
Output: 680 pesos centavo

Input:  49407
Output: 49407

Input:  one thousand four hundered eight and thirty threee cents
Output: 1,042 hundered threee cents

Input:  215250
Output: 215250

Input:  215250
Output: 215250

Input:  30,425.40
Output: 30,425.40

Input:  thirty thousand four hundred twenty five and forty cents
Output: 30,465 cents

Input:  25115.40
Output: 25115.40

Input:  TWENTY FIVE THOUSAND ONE HUNDREDAND FIFTEEN CENTS FORTY
Output: 25,056 HUNDREDAND CENTS

Input:  TWENTY FIVE THOUSAND ONE HUNDREDFIFTEEN AND FORTY CENTS
Output: 25,041 HUNDREDFIFTEEN CENTS

Input:  Rupees Sixty Seven Hundred Forty two only
Output: Rupees 802 only

Input:  298.55
Output: 298.55

Input:  393707
Output: 393707

Input:  1175000
Output: 1175000

Input:  \"one\",\"one\"hundred, \"seventyf ive\" thousand
Output: \"one\",\"one\"hundred, \"seventyf ive\"

Input:  101560
Output: 101560

Input:  one hundred thousand fifteen hundred sixty
Output: 101,560

Input:  Two Lac Sixty two Thousand five hundred 
Output: 64,500 Lac 

Input:  one hundred thousand and ten
Output: 100,010

Input:  110,000
Output: 110,000

Input:  one hundred ten thousand
Output: 110,000

Input:  one hundred and ten thousand
Output: 110,000

Input:  one million thirty five lakh   Fifty one thousand seven hundred 
Output: 1,086,700 lakh   

Input:  	one million thirty five lakh Fifty one thousand seven hundred rupees
Output: one 86,007 lakh rupees

Input:  	one million thirty five lakh Fifty one thousand seven hundred rupees
Output: one 86,007 lakh rupees

Input:  one million four lakh thirty nine thousan four hundred
Output: 1,000,443 lakh thousan

Input:  30080
Output: 30080

Input:  three lakhs thrtee eight thousend two hundrd eighteen
Output: 31 lakhs thrtee thousend hundrd

Input:  two hundred and twenty two million
Output: 222,000,000

Input:  70,037.74
Output: 70,037.74

Input:  70,037
Output: 70,037

Input:  two million six hundred sixty eight thousand and eight hundred dollars
Output: 2,668,800 dollars

Input:  90050041
Output: 90050041

Input:  4007000
Output: 4007000

Input:  288800000
Output: 288800000

Input:  two hundred eighty eight millions dollars
Output: 288 millions dollars

Input:  two hundred eighty eight million dollars
Output: 288,000,000 dollars

Input:  two hundred eighty eight two hundred and eighty eight millions dollars
Output: 576 millions dollars

Input:  two hundred eighty eight millions two hundred and eighty eight thousand dollars
Output: 576,000 millions dollars

Input:  two hundred eighty eight millions two hundred eighty eight thousand dollars 
Output: 576,000 millions dollars 

Input:  two hundred eighty eight millions and two hundred eighty eight thousand dollars
Output: 576,000 millions dollars

Input:  288288000
Output: 288288000

Input:  two hundred and eighty eight millions two hundred and eighty eight thousand dollars
Output: 576,000 millions dollars

Input:  two hundred eighty eight million two hundred eighty eight thousand dollars 
Output: 288,288,000 dollars 

Input:  two hundred and eighty eight millions two hundred and eighty eight thousand dollars
Output: 576,000 millions dollars

Input:  two hundred and eighty eight million two hundred and eighty eight thousand dollars
Output: 288,288,000 dollars

Input:  12600000
Output: 12600000

Input:  1.649,995.76
Output: 1.649,995.76

Input:  six hundred forty-nine thousand, nine hundred and ninety-five and seventy six
Output: 600,976 forty-nine ninety-five

Input:  one million six hundred forty-nine thousand, nine hundred and ninety-five and seventy six
Output: 1,600,976 forty-nine ninety-five

Input:  seventy
Output: 70

Input:  Three Lakh Twenty Six                       Thousands Eight Hundred  & Sixty Only
Output: 889 Lakh                       Thousands  & Only

Input:  seventy two million four hundred twelve thousand six hundred thirty five
Output: 72,412,635

Input:  17705.58
Output: 17705.58

Input:  SEVENTEEN THOUSAND SEVEN HUNDRED FIVE
Output: 17,705

Input:  11400
Output: 11400

Input:  11,400
Output: 11,400

Input:  11098
Output: 11098

Input:  one thousand ninety eight
Output: 1,098

Input:  eleven thousand ninety eight
Output: 11,098

Input:  eleven thousand and ninety eight
Output: 11,098

Input:  Two million four hundred and seventy thousand
Output: 2,470,000

Input:  fifteen thousand six hundred seventy
Output: 15,670

Input:  13000
Output: 13000

Input:  nineteen thousand eight hundred fifty two
Output: 19,852

Input:  16763
Output: 16763

Input:  1,33,000
Output: 1,33,000

Input:  rs seven lac fifty nine thousant and four hundered and seventy three
Output: rs 143 lac thousant hundered

Input:  forty nine million and nine hundred  
Output: 49,000,900  

Input:  one hundred and seven thousand, three hundred and eighteen billion
Output: 318,000,107,000

Input:  Five hundred sixty seven lacs twenty five thousand Rupees
Output: 592,000 lacs Rupees

Input:  15087
Output: 15087

Input:  1,6666.67
Output: 1,6666.67

Input:  794
Output: 794

Input:  68.75
Output: 68.75

Input:  TWENTY FIVE THOUSAND TWO HUNDRED AND SEVENTY EIGHT 
Output: 25,278 

Input:  four hundred and ninety thousand 
Output: 490,000 

Input:  three million
Output: 3,000,000

Input:  three million,six hundred forty-five thousand,four hundred twenty-eight
Output: 300 million,six forty-five thousand,four twenty-eight

Input:  205763
Output: 205763

Input:  20,5763
Output: 20,5763

Input:  fifteen thousand eight hundred ninety eight rupees and  ninety four paisa
Output: 15,992 rupees  paisa

Input:  2300
Output: 2300

Input:  1220224
Output: 1220224

Input:  four thousand
Output: 4,000

Input:  123
Output: 123

Input:  two lakh and nine hundred only
Output: 902 lakh only

Input:  55
Output: 55

Input:  One Hundred Seventy-Six Thousand, Eight Hundred Sixty-Five Dollars and Eighty-Four Cents Only
Output: 100,800 Seventy-Six Sixty-Five Dollars Eighty-Four Cents Only

Input:  One Hundred Seventy Six Thousand, Eight Hundred Sixty Five Dollars and Eighty Four Cents Only
Output: 176,949 Dollars Cents Only

Input:  One Hundred Seventy Six Thousand, Eight Hundred Sixty Five Dollars 
Output: 176,865 Dollars 

Input:  585 billion
Output: 585

Input:  five hundred and five billion
Output: 505,000,000,000

Input:  ten thousand nine hundred and seventeen dollars and sixty four cents
Output: 10,981 dollars cents

Input:  1590
Output: 1590

Input:  201900
Output: 201900

Input:  two hundred and one thousand and nine hundred only
Output: 201,900 only

Input:  two hundred and one thousand and nine hundred only
Output: 201,900 only

Input:  Eleven Thousand, One Hundred and Seventy Dollar Only 
Output: 11,170 Dollar Only 

Input:  Twenty-Five Thousand, Four Hundred and Forty Dollar Only 
Output: Twenty-Five 44 Dollar Only 

Input:  25,440
Output: 25,440

Input:  Twenty-Five Thousand, Four Hundred and Forty Dollar Only 
Output: Twenty-Five 44 Dollar Only 

Input:  Twenty Five Thousand, Four Hundred and Forty Dollar Only 
Output: 25,440 Dollar Only 

Input:  17605
Output: 17605

Input:  16385
Output: 16385

Input:  seven lakh, five hundred and thirty eight
Output: 545 lakh,

Input:  six billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-five
Output: 6,900,900,900 ninety-nine ninety-nine ninety-five

Input:  thirty-nine billion nine hundred ninety-nine million nine hundred ninety-seven thousand nine hundred eighty-eight
Output: thirty-nine 9,009,009 ninety-nine ninety-seven eighty-eight

Input:  seventy seven billion
Output: 77,000,000,000

Input:  204839
Output: 204839

Input:  22,45,815
Output: 22,45,815

Input:  1780f
Output: 1780f

Input:  1780f
Output: 1780f

Input:  four billion ninety-three million seven hundred fifty thousand
Output: 4,000,750,000 ninety-three

Input:  four billion ninety-three million seven hundred fifty thousand
Output: 4,000,750,000 ninety-three

Input:  four billion ninety-three million seven hundred fifty thousand
Output: 4,000,750,000 ninety-three

Input:  3674
Output: 3674

Input:  1000
Output: 1000

Input:  163000000
Output: 163000000

Input:  7048.35
Output: 7048.35

Input:  788.90
Output: 788.90

Input:  seven hundred eighty eight and ninety cents 
Output: 878 cents 

Input:  15401
Output: 15401

Input:  2844.59
Output: 2844.59

Input:  155088
Output: 155088

Input:  two thousand eight hundred fourty four and cents fifty nine only
Output: 2,863 fourty cents only

Input:  two thousand eight hundred fourty four and cents fifty nine only 
Output: 2,863 fourty cents only 

Input:  two thousand eight hundred fourty four 
Output: 2,804 fourty 

Input:  50000000
Output: 50000000

Input:  RM844,742.76
Output: RM844,742.76

Input:  RINGGIT MALAYSIA EIGHT HUNDRED FORTY FOUR THOUSAND SEVEN HUNDRED AND FORTY TWO AND SEVENTY TWO CENTS ONLY
Output: RINGGIT MALAYSIA 844,814 CENTS ONLY

Input:  2250
Output: 2250

Input:  two thousand two hundred and fifty only
Output: 2,250 only

Input:  three lakh seventy thousand
Output: 73,000 lakh

Input:  three lakh seventy three thousand
Output: 76,000 lakh

Input:  369000
Output: 369000

Input:  eighty lac thirty thousand
Output: 110,000 lac

Input:  830000
Output: 830000

Input:  1236620
Output: 1236620

Input:  1300.45
Output: 1300.45

Input:  703010
Output: 703010

Input:  seven hundred and three thousand ten
Output: 703,010

Input:  forty lakhs
Output: 40 lakhs

Input:  30764300
Output: 30764300

Input:  Thirty Million Seven sixty four thousand and three hundred 
Output: 30,071,300 

Input:  1,360,659.46
Output: 1,360,659.46

Input:  999,988.00
Output: 999,988.00

Input:  999,988.00
Output: 999,988.00

Input:  14632
Output: 14632

Input:  1,280,714
Output: 1,280,714

Input:  HREE MILLION, EIGHT HUNDRED THOUSAND UNITED STATES DOLLARS
Output: HREE 8,000 UNITED STATES DOLLARS

Input:  seventy five thousand eighteen only
Output: 75,018 only

Input:  71463
Output: 71463

Input:  seventyonehundredfourthousandsixtythree
Output: seventyonehundredfourthousandsixtythree

Input:  five hundred million dollars
Output: 500,000,000 dollars

Input:  3189000
Output: 3189000

Input:  three million seventy seven thousand pounds
Output: 3,077,000 pounds

Input:  165000
Output: 165000

Input:  1065000
Output: 1065000

Input:  four billion seven hundred ninety eight million dollars
Output: 4,798,000,000 dollars

Input:  Sixty nine thousand five hundred ninety six eight only 
Output: 69,604 only 

Input:  Sixty nine thousand five hundred ninety eight only 
Output: 69,598 only 

Input:  6115200000
Output: 6115200000

Input:  thirty five lakh,fouty one thousand and eighteen
Output: 36,018 lakh,fouty

Input:  thirty five lakh,forty one thousand and eighteen
Output: 36,018 lakh,forty

Input:  one million seventy nine thousand three hundred eighty six
Output: 1,079,386

Input:  121453
Output: 121453

Input:  one million seventy nine thousand eighty six
Output: 1,079,086

Input:  forty thousand 
Output: 40,000 

Input:  93004
Output: 93004

Input:  THREE THOUSAND AND FIVE RUPEES ONLY  
Output: 3,005 RUPEES ONLY  

Input:  NINTY THREE THOUSAND AND FIVE RUPEES ONLY
Output: NINTY 3,005 RUPEES ONLY

Input:  THREE THOUSAND AND FIVE RUPEES ONLY  
Output: 3,005 RUPEES ONLY  

Input:  NINTY THREE THOUSAND AND FIVE RUPEES ONLY  
Output: NINTY 3,005 RUPEES ONLY  

Input:  NINETY THREE THOUSAND AND FIVE RUPEES ONLY  
Output: 93,005 RUPEES ONLY  

Input:  324,493,502,087
Output: 324,493,502,087

Input:  9020664
Output: 9020664

Input:  I Hate myself 
Output: I Hate myself 

Input:  3179.64
Output: 3179.64

Input:  one hundred twenty-two billion,three hundred twelve million,eighty-five thousand
Output: 112,000 twenty-two billion,three million,eighty-five

Input:  657.00
Output: 657.00

Input:  six hundred seventy five dollars
Output: 675 dollars

Input:  One hundred
Output: 100

Input:  seven hundred and seventeen
Output: 717

Input:  hjjj
Output: hjjj

Input:  123
Output: 123

Input:  One Hundred Ten Thousand Six Hundred Thirty Nine and Cents Ninety Four Only
Output: 110,733 Cents Only

Input:  201.30
Output: 201.30

Input:  two hundred one and thirty cents
Output: 231 cents

Input:  two hundred one
Output: 201

Input:  fourteen thousand one hundred
Output: 14,100

Input:  799000
Output: 799000

Input:  seven hundred ninety nine thousand
Output: 799,000

Input:  seventy hundred seventy nine thousand
Output: 7,079,000

Input:  seventy seven hundred p
Output: 770 p

Input:  seventy seven hundred nine thousand
Output: 779,000

Input:  twenty one million seven hundred five thousand fifteen
Output: 21,705,015

Input:  two million six hundred twenty two
Output: 2,000,622

Input:  one lakhs eight thousand only
Output: 9,000 lakhs only

Input:  120049
Output: 120049

Input:  108000
Output: 108000

Input:  one lakhs and eight thousand only
Output: 9,000 lakhs only

Input:  one hundred twenty thousand forty nine
Output: 120,049

Input:  eleven hundred and fifty four  dollars and thirty four cents
Output: 1,188  dollars cents

Input:  eleven hundred and fifty four and thirty four 
Output: 1,188 

Input:  eleven hundred and fifty four  
Output: 1,154  

Input:  1154
Output: 1154

Input:  108.80
Output: 108.80

Input:  690200
Output: 690200

Input:  Rupees Six Lac Ninety  Thousand & Two Hundred Only
Output: Rupees 96,200 Lac  & Only

Input:  42015
Output: 42015

Input:  Six Lac Ninety Thousand Two Hundred 
Output: 96,200 Lac 

Input:   Ninety Thousand Two Hundred  
Output: 90,200  

Input:  Six Lac Ninety
Output: 96 Lac

Input:  2140
Output: 2140

Input:  $1,589,395.25 
Output: $1,589,395.25 

Input:  One million five hundred eighty nine thousand three hundred ninety five dollars and twenty five cents 
Output: 1,589,420 dollars cents 

Input:  One million five hundred eighty nine thousand three hundred ninety five dollars and twenty five cents 
Output: 1,589,420 dollars cents 

Input:  Fifteen Thousand and Seventy Four Only
Output: 15,074 Only

Input:  one million seventy nine thousand eighty six
Output: 1,079,086

Input:  one million seventy nine thousand three hundred eighty six
Output: 1,079,386

Input:  84875
Output: 84875

Input:  Fifteen Thousand and Seventy Four Only
Output: 15,074 Only

Input:  Fifteen Thousand and Fourteen Only
Output: 15,014 Only

Input:  15014
Output: 15014

Input:  23870
Output: 23870

Input:  twenty
Output: 20

Input:  Twenty Three Thousand Eight Hundred Eighteen 
Output: 23,818 

Input:  Twenty Three Thousand Eight Hundred seventey 
Output: 23,800 seventey 

Input:  Twenty Three Thousand Eight Hundred seventy only
Output: 23,870 only

Input:  9713475
Output: 9713475

Input:  456880
Output: 456880

Input:  one hundred sixty four lakh
Output: 164 lakh

Input:  164 lakh
Output: 164 lakh

Input:  Twenty Three Thousand Eight Hundred seventy only
Output: 23,870 only

Input:  2500000
Output: 2500000

Input:  Eight Thousand seven hundred  Only
Output: 8,700  Only

Input:  Thirteen Thousand Eight Hundred sixty only
Output: 13,860 only

Input:  Thirty Three Thousand Eight Hundred Eighteen only
Output: 33,818 only

Input:  nine hundred ten thousand
Output: 910,000

Input:  two thousand one hundred eight thousand three hundred
Output: 110,300

Input:  218,300
Output: 218,300

Input:  two hundred one thousand eight hundred three hundred
Output: 202,100

Input:  two thousand one hundred eight thousand three hundred
Output: 110,300

Input:  one lac ninty eight thousand
Output: 9,000 lac ninty

Input:  Nine Thousand seven hundred Fifty Only
Output: 9,750 Only

Input:  twohundred eighteen thousand tree hundred
Output: twohundred 18,000 tree

Input:  two hundred eighteen thousand three hundred
Output: 218,300

Input:  three million one hundred eleven thousand four hundred
Output: 3,111,400

Input:  7,033,846.23
Output: 7,033,846.23

Input:  46528
Output: 46528

Input:  eighteen milion,four thousand and twenty seven
Output: 18,027 milion,four

Input:  eighteen  million four thousand and twenty seven
Output: 18,004,027 

Input:  thirty one million five hundred and ten thousand six hundred and three
Output: 31,510,603

Input:  eighty eight million and fifteen
Output: 88,000,015

Input:  seventy eight million four  hundred and eight hundred and twelve
Output: 78,001,212 

Input:  	seventy eight million four hundred thousand and eight hundred and twelve 
Output: seventy 8,400,812 

Input:  twelve  million nine hundred and sixty four thousand two hundred and one
Output: 12,964,201 

Input:  fifty million three hundred and ninety thousand seven hundred and eighty seven
Output: 50,390,787

Input:  Two hundred and twenty thousand US dollars
Output: 220,000 US dollars

Input:  Two hundred and twenty thousand US dollars
Output: 220,000 US dollars

Input:  2509.83
Output: 2509.83

Input:  Twenty five thousand and eighty three cents 
Output: 25,083 cents 

Input:  Two thousand five hundredth and eighty three cents
Output: 2,088 hundredth cents

Input:  Twenty five thousand and eighty three cents 
Output: 25,083 cents 

Input:  300097
Output: 300097

Input:  eighty five areb ninety eight crore seven thousand eight hunderd and twelve
Output: 190,020 areb crore hunderd

Input:  eighty four arab
Output: 84 arab

Input:  eighty lakh nine hundred
Output: 980 lakh

Input:  thirty eight lakhs
Output: 38 lakhs

Input:  9hundred 9million5thousand and 5
Output: 9hundred 9million5thousand 0 5

Input:  nine hundred nine million five thousand and five
Output: 909,005,005

Input:  1110740184
Output: 1110740184

Input:  727,875.84
Output: 727,875.84

Input:  seven hundred and twenty seven thousand, eight hundred and seventy five pounds and eighty four pence
Output: 727,959 pounds pence

Input:  four million six hundred and seventy-five dollars
Output: 4,000,600 seventy-five dollars

Input:  24.32
Output: 24.32

Input:  24.32
Output: 24.32

Input:  fourteen thousand and five hundred
Output: 14,500

Input:  twenty seven thousand million
Output: 27,000

Input:  million 
Output: 

Input:  7610
Output: 7610

Input:  3040.00
Output: 3040.00

Input:  603518
Output: 603518

Input:  six lakh three thousand five hundred eighteen only
Output: 9,518 lakh only

Input:  six lakh three thousand five hundred eighteen
Output: 9,518 lakh

Input:  118448
Output: 118448

Input:  one lac
Output: 1 lac

Input:  ten thousand seven hundred and fifty
Output: 10,750

Input:  ONE HUNDRED SIXTEEN THOUSAND  NINTY NINE
Output: 116,009  NINTY

Input:  ONE HUNDRED SIXTEEN THOUSAND  NINTY 
Output: 116,000  NINTY 

Input:  ONE HUNDRED SIXTEEN THOUSAND  NINTY NINE AND 64/100 ONLY
Output: 116,009  NINTY 64/100 ONLY

Input:  ONE HUNDRED SIXTEEN THOUSAND  NINETY NINE
Output: 116,099 

Input:  26795.02
Output: 26795.02

Input:  26795.02
Output: 26795.02

Input:  one lakh nine thousand
Output: 10,000 lakh

Input:  Twelve Million Two Hundred and Fifty Eight Thousand Only
Output: 12,258,000 Only

Input:  18500822.4
Output: 18500822.4

Input:  ONE CRORE EIGHTY FIVE LAKHS EIGHT HUNDRED AND TWENTY TWO
Output: 908 CRORE LAKHS

Input:  ONE CRORE EIGHTY FIVE LAKHS EIGHT HUNDRED AND TWENTY TWO
Output: 908 CRORE LAKHS

Input:  191.1
Output: 191.1

Input:  nine hundred and twenty cent
Output: 920 cent

Input:  69720.72
Output: 69720.72

Input:  Sixty nine thousand seven hundred twenty
Output: 69,720

Input:  twenty three
Output: 23

Input:  fifteen million eight housnad fifty five hundred
Output: 15,000,558 housnad

Input:  101
Output: 101

Input:  34
Output: 34

Input:  Sixty nine thousand seven hundred twenty
Output: 69,720

Input:  101
Output: 101

Input:  one lakh eleven thousand ninety six  
Output: 12,096 lakh  

Input:  111096
Output: 111096

Input:  Two thousand five hundred cores
Output: 2,500 cores

Input:  One thousand and four hundred
Output: 1,400

Input:  Two thousand five hundred cores
Output: 2,500 cores

Input:  2500,000,000,000
Output: 2500,000,000,000

Input:  75,000.00
Output: 75,000.00

Input:  eighteen hundred crore sixty two lakh seventeen thousand nine hundred seventeen
Output: 1,879,917 crore lakh

Input:  SEVENTY FIVE HUNDRED
Output: 570

Input:  eighteen hundred thirty one crore sixty two lakh seventeen thousand nine hundred seventeen 
Output: 1,910,917 crore lakh 

Input:  Ninety eight thousand seven hundred sixty five dollars and forty three cents
Output: 98,808 dollars cents

Input:  1814539
Output: 1814539

Input:  15,819
Output: 15,819

Input:  125,000
Output: 125,000

Input:  six million, three thousand, four hundred
Output: 6,003,400

Input:  three million, twenty thousand, five hundred
Output: 3,020,500

Input:  967732158
Output: 967732158

Input:  135288.20
Output: 135288.20

Input:  one hundred and thirty five hundred two hundred and eighty eight ringgit and twenty sen
Output: 938 ringgit sen

Input:  one three five two eight eight and twenty
Output: 47

Input:  195.50
Output: 195.50

Input:  one hundred ninety five and fifty cent
Output: 245 cent

Input:  sixhundred ninethousand fortyeight
Output: sixhundred ninethousand fortyeight

Input:  34174.02
Output: 34174.02

Input:  thirty four thousand one hundred seventy four and cents two only 
Output: 34,176 cents only 

Input:  47472.80
Output: 47472.80

Input:  ONE THOUNSAND SIX HUNDRED AND NINTY
Output: 601 THOUNSAND NINTY

Input:  ONE THOUNSAND SIX HUNDRED AND NINETY NINE
Output: 700 THOUNSAND

Input:  1699
Output: 1699

Input:  one thousand  six hundred and ninety nine
Output: 1,699 

Input:  638763
Output: 638763

Input:  428019
Output: 428019

Input:  112200
Output: 112200

Input:  ONE HUNDRED AND TWELVE THOUSAND TWO HUNDRED ONLY
Output: 112,200 ONLY

Input:  866,478,159
Output: 866,478,159

Input:  Eight hundred sixty six million, four hundred, seventy eight thousand, one hundred and fifty nine only. ) 
Output: 866,478,159 only. ) 

Input:  740256.95
Output: 740256.95

Input:  thirty four lakhs forty three thousand five hundred and sixty eight
Output: 77,568 lakhs

Input:  4232000
Output: 4232000

Input:  one lakh two thousand six hundred
Output: 3,600 lakh

Input:  USD 14,768.60
Output: USD 14,768.60

Input:  three thousand twenty-nine dollars and seventy seven cents
Output: 3,077 twenty-nine dollars cents

Input:  Rupees Thirty Five Lakh
Output: Rupees 35 Lakh

Input:  1471
Output: 1471

Input:  fourteen thousand seventy one
Output: 14,071

Input:  fourteen hunderid seventy one
Output: 85 hunderid

Input:  fourteen hundred seventy one 
Output: 1,471 

Input:  thirty five lakhs
Output: 35 lakhs

Input:  6440.00
Output: 6440.00

Input:  Six-Thousand Four-Hundred and Forty Dollars ONLY
Output: Six-Thousand Four-Hundred 40 Dollars ONLY

Input:  105509.93
Output: 105509.93

Input:  one
Output: 1

Input:  six trillion, seventy-two, eighteen
Output: 24 trillion, seventy-two,

Input:  six trillion, seventy-two billion , eighteen
Output: 6,000,000,018 trillion, seventy-two ,

Input:  six trillion, seventy-two billion, eighteen
Output: 6,000,000,018 trillion, seventy-two

Input:  2,893,039.03 
Output: 2,893,039.03 

Input:  1844.16
Output: 1844.16

Input:  1322.52
Output: 1322.52

Input:  one hundred seventy two and seventy eight cents only 
Output: 250 cents only 

Input:  18336600
Output: 18336600

Input:  RM58.25
Output: RM58.25

Input:  28900
Output: 28900

Input:  20037
Output: 20037

Input:  114712
Output: 114712

Input:  15225252
Output: 15225252

Input:  14880
Output: 14880

Input:  Forteen Thousand Eight Hundred and Eighty Only
Output: Forteen 88 Only

Input:  43439203
Output: 43439203

Input:  3507
Output: 3507

Input:  nine thousand four hundred ten and cents eighty only
Output: 9,490 cents only

Input:  nine thousand four hundred ten
Output: 9,410

Input:  300032.34
Output: 300032.34

Input:  300032.34
Output: 300032.34

Input:  Twenty Thousand Four Hundred Sixty only
Output: 20,460 only

Input:  twenty thousand seven hundred and twenty two pounds
Output: 20,722 pounds

Input:  3843389
Output: 3843389

Input:  thirty eight lakh fourty three thousand three hundred eighty nine
Output: 41,389 lakh fourty

Input:  three million eight lakh forty three thousand three hundred eighty nine
Output: 3,051,389 lakh

Input:  16920.55
Output: 16920.55

Input:  sixteen thousand nine hundred and twenty
Output: 16,920

Input:  seventy nine cents
Output: 79 cents

Input:  0.079
Output: 0.079

Input:  One million eight hundred and fifty thousand
Output: 1,850,000

Input:  One million eight thousand and fifty five
Output: 1,008,055

Input:  Five hundred thousand three hundred and thirty three
Output: 500,333

Input:  Twenty thousand and twenty
Output: 20,020

Input:  Rupees One Lakh and Seventy Five Thousand 
Output: Rupees 76,000 Lakh 

Input:  190548.94
Output: 190548.94

Input:  ONE HUNDRED NINETY AND FIVE HUNDRED FORTY EIGHT AND CENT NINETY FOUR
Output: 832 CENT

Input:  6000
Output: 6000

Input:  502
Output: 502

Input:  7614
Output: 7614

Input:  9843009218
Output: 9843009218

Input:  Nine Billion Eighty Four Crores Thirty Lakhs Nine Thousand Eighteen
Output: 9,000,123,018 Crores Lakhs

Input:  Nine Billion, Eighty Four Crores, Thirty Lakhs, Nine Thousand, Eighteen
Output: 9,000,123,018 Crores, Lakhs,

Input:  Nine Million, Eighty Four lakhs, Thirty thousand, Two Hundred, Eighteen
Output: 9,114,218 lakhs,

Input:  Nine Trillion, Eight Crores, Fourty Three Lakhs
Output: 20 Trillion, Crores, Fourty Lakhs

Input:  nine billion
Output: 9,000,000,000

Input:  nine billion, Eight Crore
Output: 9,000,000,008 Crore

Input:  nine billion, Eight Crore, fourty lakhs
Output: 9,000,000,008 Crore, fourty lakhs

Input:  nine billion, eight crore, fourty lakhs, thirty thousand
Output: 9,000,038,000 crore, fourty lakhs,

Input:  eleven thousand six hundred
Output: 11,600

Input:  thirty lacks seventy thousand three hundred six
Output: 100,306 lacks

Input:  four crore seventeen lakh one hundred ninety five
Output: 216 crore lakh

Input:  forty _eight lakh three hundred five
Output: 345 _eight lakh

Input:  Three billion,two million,fifteen thousand,six hundred eight
Output: 308 billion,two million,fifteen thousand,six

Input:  Three billion,two million,fifteen thousand,six hundred eight
Output: 308 billion,two million,fifteen thousand,six

Input:  one cror eighty lacs
Output: 81 cror lacs

Input:  106072
Output: 106072

Input:  202248.00 
Output: 202248.00 

Input:  four hundred and seventy thousand 
Output: 470,000 

Input:  202248 
Output: 202248 

Input:  one lac sixty six thousand eight hundred only 
Output: 67,800 lac only 

Input:  166800
Output: 166800

Input:  one lac sixty six thousand eight hundred only 
Output: 67,800 lac only 

Input:  Thirteen Thousand, Four Hundred and Eighty-Three Rupees Only
Output: 13,400 Eighty-Three Rupees Only

Input:  Thirteen Thousand, Four Hundred and Eighty Three Rupees Only
Output: 13,483 Rupees Only

Input:  one
Output: 1

Input:  six lakhs fifty thousand
Output: 56,000 lakhs

Input:  thirteen thousand, four hundred and eighty-three
Output: 13,400 eighty-three

Input:  twenty 
Output: 20 

Input:  16600
Output: 16600

Input:  14000
Output: 14000

Input:  one million, one
Output: 1,000,001

Input:  one thousand and ten
Output: 1,010

Input:  ten thousand and ten
Output: 10,010

Input:  ten thousand ten
Output: 10,010

Input:  626.60\\
Output: 626.60\\

Input:  Six hundred twenty two ringgit and sixth cents only
Output: 622 ringgit sixth cents only

Input:  626.60
Output: 626.60

Input:  Two hundred sixty eight thousand 
Output: 268,000 

Input:  three thousand six hundred and nintety nine
Output: 3,609 nintety

Input:  three thousand six hundred and ninety nine
Output: 3,699

Input:  7322
Output: 7322

Input:  9758
Output: 9758

Input:  one trillion one hundred fifty billion three hundred million
Output: 151,300,000,000 trillion

Input:  1200
Output: 1200

Input:  SAY TOTAL SIX HUNDRED AND EIGHTY US DOLLARS WITH EIGHTY CENTS ONLY
Output: SAY TOTAL 760 US DOLLARS WITH CENTS ONLY

Input:  SIX HUNDRED AND EIGHTY  WITH EIGHTY CENTS
Output: 760  WITH CENTS

Input:  eight eight thousand five hundred crore
Output: 16,500 crore

Input:  eighty eight thousand five hundred crore
Output: 88,500 crore

Input:  twenty-four billion one hundred eighty-four million five hundred thousand
Output: twenty-four 1,005,000 eighty-four

Input:  twenty four billion and one hundred and eighty four million and five hundred thousand
Output: 24,184,500,000

Input:  twenty six billion two hundred fifty six million five hundred thousand
Output: 26,256,500,000

Input:  eight billion seven hundred six million one hundred thousand
Output: 8,706,100,000

Input:  negative two billion eight hundred six million three hundred thousand
Output: negative 2,806,300,000

Input:  twenty two thousand eighty eight and seventy six cents
Output: 22,164 cents

Input:  22,088.76
Output: 22,088.76

Input:  twenty two thousand and eighty eight point seventy six cents
Output: 22,164 point cents

Input:  twenty two thousand eighty eight and seventy six
Output: 22,164

Input:  twenty two thousand eighty eight
Output: 22,088

Input:  ninety
Output: 90

Input:  4116.26
Output: 4116.26

Input:  116396
Output: 116396

Input:  3623006.34
Output: 3623006.34

Input:  Four hundred sixty crore twenty lakh twenty thousand seven hundred twenty seven
Output: 500,727 crore lakh

Input:  1 hundred 78 thousand 5 hundred
Output: 1 78 5

Input:  425000
Output: 425000

Input:  10028000
Output: 10028000

Input:  104,67,39,000 
Output: 104,67,39,000 

Input:  US DOLLARS TWELVE THOUSAND NINE HUNDRED NINETY SIX ONLY.
Output: US DOLLARS 12,996 ONLY.

Input:  seven crore one lakh seventy five thousand and four hundred eight
Output: 83,408 crore lakh

Input:  seven cror one lack seventy five thousand and four hundred eight
Output: 83,408 cror lack

Input:  1213.07
Output: 1213.07

Input:  31080
Output: 31080

Input:  thirty one thousand only
Output: 31,000 only

Input:  thirty one thousand eithy
Output: 31,000 eithy

Input:  thirty one thousand eight
Output: 31,008

Input:  thirty one thousand eighteen
Output: 31,018

Input:  thirty one thousand eighty
Output: 31,080

Input:  one lac
Output: 1 lac

Input:  thirty nine 
Output: 39 

Input:  sixty nine
Output: 69

Input:  30000
Output: 30000

Input:  one thousand and 2
Output: 1,000 2

Input:  one thousand and 2
Output: 1,000 2

Input:  one thousand and 2
Output: 1,000 2

Input:  one thousand three hundred and thirty seven
Output: 1,337

Input:  5750000
Output: 5750000

Input:  296000
Output: 296000

Input:  one million two hundred and fifty nine thousand
Output: 1,259,000

Input:  22400
Output: 22400

Input:  14990.80
Output: 14990.80

Input:  

Output: 

Input:  (Fourteen Thousand Nine Hundred Ninety Dollars and Eighty Cent)
Output: (Fourteen 179 Dollars Cent)

Input:  522.40
Output: 522.40

Input:  667880
Output: 667880

Input:  667880 
Output: 667880 

Input:  one hundred and fixteen thousand and siz hundred
Output: 100,000 fixteen siz

Input:  one hundred and fifteen thousand and six hundred
Output: 115,600

Input:  3500 million
Output: 3500

Input:  thirty-five hundred million
Output: thirty-five

Input:  Five Lakhs Forty Thousan five hundred
Output: 545 Lakhs Thousan

Input:  Five Lakhs Forty Thousand five hundred
Output: 45,500 Lakhs

Input:  nine
Output: 9

Input:  four lakhs fifty one thousand one hundred ninety rupee
Output: 55,190 lakhs rupee

Input:  four lakh fifty one thousand one hundred ninety 
Output: 55,190 lakh 

Input:  four lakhs 
Output: 4 lakhs 

Input:  475190
Output: 475190

Input:  four lakh fifty one thousand one hundred ninety rupees only
Output: 55,190 lakh rupees only

Input:  lakh four  fifty one thousand one hundred ninety rupees only
Output: lakh 55,190  rupees only

Input:  	lakh four fifty one thousand one hundred ninety
Output: lakh 55,190

Input:  112869
Output: 112869

Input:  One hundred twelve thousand eight hundred sixty-nine
Output: 112,800 sixty-nine

Input:  One hundred twelve thousand eight hundred and sixty-nine
Output: 112,800 sixty-nine

Input:  One hundred twelve thousand eight hundred and sixty-nine
Output: 112,800 sixty-nine

Input:  four hundred thirty billion, two hundred three million, six hundred sixty-three thousand, five hundred ten
Output: 430,203,600,510 sixty-three

Input:  7500000
Output: 7500000

Input:  Seven lakes fifty thousanf one hundred
Output: 157 lakes thousanf

Input:  one million, nine hundred and seventy  nine thousand and fifty dollars and thirty- two cents
Output: 1,979,052  dollars thirty- cents

Input:  610.64
Output: 610.64

Input:  1,702,939.95 
Output: 1,702,939.95 

Input:  25,00
Output: 25,00

Input:  two hundred two thousand and five hundred only
Output: 202,500 only

Input:  FOURTEEN THOUSAND THREE HUNDRED AND TWENTY ONLY.
Output: 14,320 ONLY.

Input:  EIGHT LAKH SIXTY FIVE THOUSAND ONE HUNDRED AND SIXTY SIX INDIAN RUPEE ONLY.
Output: 73,166 LAKH INDIAN RUPEE ONLY.

Input:  EIGHT LAKH SIXTY FIVE THOUSAND ONE HUNDRED AND SIXTY SIX 
Output: 73,166 LAKH 

Input:  EIGHTLAKHSIXTYFIVETHOUSAND ONE HUNDREDANDSIXTY SIX 
Output: EIGHTLAKHSIXTYFIVETHOUSAND 7 HUNDREDANDSIXTY 

Input:  2,16,38,40,00,000 
Output: 2,16,38,40,00,000 

Input:  865766
Output: 865766

Input:  2976.48
Output: 2976.48

Input:  9 lakhs five thousand one rupee 
Output: 9 lakhs 5,001 rupee 

Input:  249
Output: 249

Input:  TWO HUNRED AND FORTY NINE 
Output: 51 HUNRED 

Input:  1022
Output: 1022

Input:  1022.98
Output: 1022.98

Input:  1025,98
Output: 1025,98

Input:  45000
Output: 45000

Input:  45000
Output: 45000

Input:  ten lack eight thousant six hundred and twenty seven
Output: 645 lack thousant

Input:  ten lack eight thousant six hundred and twenty seven 
Output: 645 lack thousant 

Input:  one hundred forty for us dollar pont seventy seven
Output: 217 for us dollar pont

Input:  178.30
Output: 178.30

Input:  Four Million Fifty Nine Thousand
Output: 4,059,000

Input:  2418000
Output: 2418000

Input:  59170
Output: 59170

Input:  thirty thousand
Output: 30,000

Input:  fifteen thousand
Output: 15,000

Input:  fifteen thousand nine hundred two US Dollars
Output: 15,902 US Dollars

Input:  906000
Output: 906000

Input:  Only twenty two thousand six hundred seventy eight US Dollars
Output: Only 22,678 US Dollars

Input:  30202
Output: 30202

Input:  3
Output: 3

Input:  six bilion ninety nine thousand
Output: 105,000 bilion

Input:  two hundred billion
Output: 200,000,000,000

Input:  six bilion ninety nine thousand
Output: 105,000 bilion

Input:  si
Output: si

Input:  six billion ninety nine thousand
Output: 6,000,099,000

Input:  33474
Output: 33474

Input:  1 billion
Output: 1

Input:  one billion
Output: 1,000,000,000

Input:  one million
Output: 1,000,000

Input:  three lakh fifty thousand
Output: 53,000 lakh

Input:  three lakhs fifty thousand
Output: 53,000 lakhs

Input:  one thousand four hunder and four crores
Output: 1,008 hunder crores

Input:  five million one hundred and twenty thousand dollars
Output: 5,120,000 dollars

Input:  21915
Output: 21915

Input:  twenty one thousand nine hundred fifteen dollars
Output: 21,915 dollars

Input:  one thousand three-hundred and thirty-nine billion
Output: 1,000 three-hundred thirty-nine

Input:  one thousand three-hundred and thirty-nine billion
Output: 1,000 three-hundred thirty-nine

Input:  one thousand three hundred and thirty nine billion
Output: 339,000,001,000

Input:  twenty one thousand nine hundred seventeen
Output: 21,917

Input:  71 hundred dollars
Output: 71 dollars

Input:  seventy one hundred dollars
Output: 170 dollars

Input:  216,000
Output: 216,000

Input:  two hundred and sixteen thousand
Output: 216,000

Input:  seventy-one hundred
Output: seventy-one

Input:  Fourteen thousand 
Output: 14,000 

Input:  182.97
Output: 182.97

Input:  one hundred eighty two and ninety seven cents
Output: 279 cents

Input:  615907
Output: 615907

Input:  one thousand thirty hundred and fifty 
Output: 4,050 

Input:  four thousand thirty hundred and fifty five sen
Output: 7,055 sen

Input:  one hundred and one
Output: 101

Input:  123
Output: 123

Input:  seven thousand and forty five
Output: 7,045

Input:  2 million eight hundred and fifty seven thousand nine hundred dollars 
Output: 2 65,009 dollars 

Input:  1000000
Output: 1000000

Input:  1933
Output: 1933

Input:  7156.14
Output: 7156.14

Input:  105
Output: 105

Input:  twelve lakh twelve thousand twelve hundred and twelve
Output: 25,212 lakh

Input:  1900000
Output: 1900000

Input:  2279711
Output: 2279711

Input:  Twenty Two Lakhs Seventy Nine Thousand Seven Hundred Eleven Only
Output: 101,711 Lakhs Only

Input:  6935
Output: 6935

Input:  Six Thousand Nine Hundred Thirty Five
Output: 6,935

Input:  220000
Output: 220000

Input:  two hundred and twenty thousand
Output: 220,000

Input:  12533333
Output: 12533333

Input:  four thousand, nine hundred and eighty six 
Output: 4,986 

Input:  one crore eighty four lakh thirty five thousand two hundred sixty two
Output: 120,262 crore lakh

Input:  four lakhs seven thousand
Output: 11,000 lakhs

Input:  four lakhs seven thousand
Output: 11,000 lakhs

Input:  ten thousand ,eight hundred and ninety eight and twenty-four cents
Output: 10,098 ,eight twenty-four cents

Input:  ten thousand eight hundred and ninety eight and twenty-four cents
Output: 10,898 twenty-four cents

Input:  10,898.24
Output: 10,898.24

Input:  ten thousand eight hundred and ninety eight and twenty-four cents
Output: 10,898 twenty-four cents

Input:  2021
Output: 2021

Input:  two thousand twenty one		
Output: 2,020 one		

Input:  two thousand twentyone		
Output: 2,000 twentyone		

Input:   three hundred fifty
Output: 350

Input:   three hundred and  fifty
Output: 350 

Input:  21500
Output: 21500

Input:  1
Output: 1

Input:  10000
Output: 10000

Input:  four
Output: 4

Input:  one million
Output: 1,000,000

Input:  i crore
Output: i crore

Input:  1 crore
Output: 1 crore

Input:  one crore
Output: 1 crore

Input:  1 coror
Output: 1 coror

Input:  THIRTY NINE RINGGIT ONLY
Output: 39 RINGGIT ONLY

Input:  sixteen thousand
Output: 16,000

Input:  ten million
Output: 10,000,000

Input:  million
Output: 

Input:  one million
Output: 1,000,000

Input:  ten million
Output: 10,000,000

Input:  ten million
Output: 10,000,000

Input:  twenty thousand and five hundred Output
Output: 20,500 Output

Input:  twenty thousand and five hundred Output
Output: 20,500 Output

Input:  twenty thousand and five hundred Output
Output: 20,500 Output

Input:  twenty one thousand and five hundred Output
Output: 21,500 Output

Input:  fifteen thousand crores
Output: 15,000 crores

Input:  fifteen thousand crores multiplied by .1
Output: 15,000 crores multiplied by .1

Input:  4500078
Output: 4500078

Input:  fouty five lakhs and seventy eight
Output: fouty 83 lakhs

Input:  4500078
Output: 4500078

Input:  516041
Output: 516041

Input:  516041
Output: 516041

Input:  Five lakh sixteen thousand forty one 
Output: 21,041 lakh 

Input:  2,039
Output: 2,039

Input:  two thousand and thirty nine
Output: 2,039

Input:  two thousand and hundred and thirty nine
Output: 2,039

Input:  one thousand three hundred and sixity
Output: 1,300 sixity

Input:  ten thousand lac eight hundred thousands 
Output: 10,800 lac thousands 

Input:  143000
Output: 143000

Input:  one hundred forty three thousand 
Output: 143,000 

Input:  one hundred forty three thousand only
Output: 143,000 only

Input:  ninety five hundred
Output: 590

Input:  ninety five hundred only
Output: 590 only

Input:  590
Output: 590

Input:  sixteen thousand five hundred
Output: 16,500

Input:  sevnty four hundreds
Output: sevnty 4 hundreds

Input:  3,529,279.48
Output: 3,529,279.48

Input:  3,529,279.48
Output: 3,529,279.48

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND AND TWO HUNDRED SEVENTY NINE DOLLAR FORTY EIGHT CENTS
Output: 3,529,327 DOLLAR CENTS

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND AND TWO HUNDRED SEVENTY NINE DOLLAR FORTY EIGHT CENTS
Output: 3,529,327 DOLLAR CENTS

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND AND TWO HUNDRED SEVENTY NINE DOLLAR AND FORTY EIGHT CENTS
Output: 3,529,327 DOLLAR CENTS

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND AND TWO HUNDRED SEVENTY NINE DOLLAR FORTY EIGHT CENTS
Output: 3,529,327 DOLLAR CENTS

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND TWO HUNDRED SEVENTY NINE DOLLAR FORTY EIGHT CENTS
Output: 3,529,327 DOLLAR CENTS

Input:  THREE MILLION FIVE HUNDRED TWENTY NINE THOUSAND TWO HUNDRED SEVENTY NINE DOLLAR FORTY EIGHT CENTS.
Output: 3,529,327 DOLLAR CENTS.

Input:   and ninety six
Output: 96

Input:  fifteen hundred and ninety six
Output: 1,596

Input:  47251498
Output: 47251498

Input:  ninety six billion
Output: 96,000,000,000

Input:  2,063.37
Output: 2,063.37

Input:  207,749.73 
Output: 207,749.73 

Input:  two thousand five hundred and seventy six
Output: 2,576

Input:  2576
Output: 2576

Input:  two thousand five hundred and seventy six dollars
Output: 2,576 dollars

Input:  two thousand five hundred and seventy-six dollars
Output: 2,500 seventy-six dollars

Input:  two thousand five hundred and seventy six dollars
Output: 2,576 dollars

Input:  76934
Output: 76934

Input:  900000
Output: 900000

Input:  980.55
Output: 980.55

Input:  1096.10
Output: 1096.10

Input:  one thousand and ninety six and ten cents only
Output: 1,106 cents only

Input:  one thousand and ninety six and ten cents
Output: 1,106 cents

Input:  one thousand ninety six and ten cents 
Output: 1,106 cents 

Input:  twenty five lakhs thirty seven thousand seven hundred and sixty eight 
Output: 62,768 lakhs 

Input:  998
Output: 998

Input:  1514175
Output: 1514175

Input:  One Million Five Hundred Fourteen Thousand One Hundred Seventy Five
Output: 1,514,175

Input:  one lakh twenty five thousand
Output: 26,000 lakh

Input:  800000
Output: 800000

Input:  one lakh fifty nine thousand
Output: 60,000 lakh

Input:  10000
Output: 10000

Input:  31,359,990
Output: 31,359,990

Input:  26,164,729
Output: 26,164,729

Input:  Two hundred and Fifty Lakhs
Output: 250 Lakhs

Input:  1 crore thirty lakhs
Output: 1 crore 30 lakhs

Input:  294.25
Output: 294.25

Input:  two hundreds ninety four and cents twenty-five
Output: 96 hundreds cents twenty-five

Input:  18440
Output: 18440

Input:  eighty thousand four hundred forty only
Output: 80,440 only

Input:  eightten thousand four hundred forty only
Output: eightten 44 only

Input:  eighty thousand four hundred forty only
Output: 80,440 only

Input:  eighteen thousand four hundred forty only
Output: 18,440 only

Input:  sixtten thousand four hundred forty only
Output: sixtten 44 only

Input:  sixteen thousand four hundred forty only
Output: 16,440 only

Input:  1745
Output: 1745

Input:  one thousandseven hundred forty five
Output: 145 thousandseven

Input:  one thousand seven hundred forty five
Output: 1,745

Input:  six million eight hundred and eleven thousand two hundred and six
Output: 6,811,206

Input:  one million two hundred and three thousand and four
Output: 1,203,004

Input:  nine hundred and fort eight thousand six hundred and ten
Output: 908,610 fort

Input:  nine hundred and forty eight thousand six hundred and ten
Output: 948,610

Input:  two million five thousand and one hundred and ninety five
Output: 2,005,195

Input:   6,063,534.49  
Output: 6,063,534.49  

Input:  Six million sixty three thousand five hundred thirty four
Output: 6,063,534

Input:  Six million sixty three thousand five hundred thirty four and 49/100
Output: 6,063,534 49/100

Input:  2252.70
Output: 2252.70

Input:  4225943.0
Output: 4225943.0

Input:  fou million two hundred twenty five thousand nine hundred forty three and cnets forty only
Output: fou 27,092 cnets only

Input:  four million two hundred twenty five thousand nine hundred forty three and cents forty only
Output: 4,225,983 cents only

Input:  6742.70- six thousand seventy hundred forty two and seventy
Output: 6742.70- 13,112

Input:  	four million two hundred twenty five thousand nine hundred forty three and forty only 
Output: four 27,092 only 

Input:  four million two hundred twenty five thousand nine hundred forty three and cents forty only 
Output: 4,225,983 cents only 

Input:  forty two
Output: 42

Input:  6742.70
Output: 6742.70

Input:  seventy
Output: 70

Input:  seven hundred
Output: 700

Input:  six billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-eight
Output: 6,900,900,900 ninety-nine ninety-nine ninety-eight

Input:  six billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-eight
Output: 6,900,900,900 ninety-nine ninety-nine ninety-eight

Input:  six billion nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-eight 
Output: 6,900,900,900 ninety-nine ninety-nine ninety-eight 

Input:  1983.12
Output: 1983.12

Input:  forty five thousand five hundred seventy only
Output: 45,570 only

Input:  fourteen thousand four hundred sixty seven
Output: 14,467

Input:  1449
Output: 1449

Input:  one thousand four hundred forty nine
Output: 1,449

Input:  four thousand one hundred five and fifty cent
Output: 4,155 cent

Input:  14867.68
Output: 14867.68

Input:  two crore sixty-two lacs nineteen thousand and eighty-two
Output: 21,000 crore sixty-two lacs eighty-two

Input:  two crore sixty-two lacs and nineteen thousand and eighty-two
Output: 21,000 crore sixty-two lacs eighty-two

Input:  3900384
Output: 3900384

Input:  5054
Output: 5054

Input:  five thousand
Output: 5,000

Input:  five thousand fifty four
Output: 5,054

Input:  31,495.00
Output: 31,495.00

Input:  24009
Output: 24009

Input:  twenty four thousand nine
Output: 24,009

Input:  6,893,527
Output: 6,893,527

Input:  6893527
Output: 6893527

Input:  sixty eight lackhs 
Output: 68 lackhs 

Input:  sixty eight lackhs 
Output: 68 lackhs 

Input:  sixty eight lackhs ninty three thosand
Output: 71 lackhs ninty thosand

Input:  sixty eight lackhs ninty three thosand
Output: 71 lackhs ninty thosand

Input:  sixty eight lackhs ninty three thosand
Output: 71 lackhs ninty thosand

Input:  why hwi b1we
Output: why hwi b1we

Input:  2500
Output: 2500

Input:  16,076.42
Output: 16,076.42

Input:  one thousand three hundred fifyty seven
Output: 1,307 fifyty

Input:  7.95
Output: 7.95

Input:  216.70
Output: 216.70

Input:  TWO HUNDRED
Output: 200

Input:  TWO HUNDRED SIXTEEN AND SEVENTY CENT
Output: 286 CENT

Input:  138930
Output: 138930

Input:  one lakh
Output: 1 lakh

Input:  one lacs thirty eight thouands nnine hundred thi
Output: 831 lacs thouands nnine thi

Input:  one eighty five lac
Output: 86 lac

Input:  one crore eighty five lac
Output: 86 crore lac

Input:  139652
Output: 139652

Input:  186040
Output: 186040

Input:  16800
Output: 16800

Input:  1179,756,858
Output: 1179,756,858

Input:  Rupees one lakh eleven thousand and sixty Eight only
Output: Rupees 12,068 lakh only

Input:  500
Output: 500

Input:  Rupees one lakh eleven thousand and sixty Eight only
Output: Rupees 12,068 lakh only

Input:  3500000
Output: 3500000

Input:  203000
Output: 203000

Input:  400000
Output: 400000

Input:  130.60
Output: 130.60

Input:  nine hundred ande ninety nine dollars
Output: 999 ande dollars

Input:  twenty three billion, fifteen million, two hundred four.
Output: 23,015,000,204

Input:  1225 dollars
Output: 1225 dollars

Input:  twelve hundreds and twenty five
Output: 37 hundreds

Input:  twelve hundreds and twenty five dollars
Output: 37 hundreds dollars

Input:  one thousand two hundreds and twenty five dollars
Output: 1,027 hundreds dollars

Input:  589,000
Output: 589,000

Input:  676.50
Output: 676.50

Input:  six hundred and seventy-six and fifty cents
Output: 650 seventy-six cents

Input:  seven thousand eight hundred and thirty nine
Output: 7,839

Input:  one
Output: 1

Input:  181200
Output: 181200

Input:  eighteen lakhs
Output: 18 lakhs

Input:  one hundred nine ringgit and ninety nine cents
Output: 208 ringgit cents

Input:  109.99
Output: 109.99

Input:  109.99
Output: 109.99

Input:  109.99
Output: 109.99

Input:  one hundred
Output: 100

Input:  one hundred nine
Output: 109

Input:  twenty seven lakhs
Output: 27 lakhs

Input:  10306.80
Output: 10306.80

Input:  twenty six lakh crore
Output: 26 lakh crore

Input:  218143
Output: 218143

Input:  3899280
Output: 3899280

Input:  28175.00
Output: 28175.00

Input:  4917254
Output: 4917254

Input:  fourteen billion, one hundred nine thousand, fifty-six
Output: 14,000,109,000 fifty-six

Input:  fourteen billion, one hundred nine thousand, fifty six
Output: 14,000,109,056

Input:  two hundred seventeen billion eight hundred nineteen million nine hundred seventy-six thousand eight hundred ten
Output: 217,819,900,810 seventy-six

Input:  six billion three hundred seven million fifty- one thousand one hundred twenty four
Output: 6,307,001,124 fifty-

Input:  36084
Output: 36084

Input:  thirty six thousands and eighty four
Output: 120 thousands

Input:  708,25
Output: 708,25

Input:  17,040
Output: 17,040

Input:  Seventeen thousand forty
Output: 17,040

Input:  six billion nine hundred ninety nine hundred ninety nine thousand nine hundred ninety nine
Output: 6,001,989,999

Input:  7 billion
Output: 7

Input:  seven billion
Output: 7,000,000,000

Input:  six billion nine hundred ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 6,999,999,999

Input:  NINETEEN THOUSAND NINE HUNDRED EIGHTEEN AND CENT FIFTY ONLY
Output: 19,968 CENT ONLY

Input:  Sixteen millions eleven hundred six thousands two hundreds and seventy four
Output: 1,198 millions thousands hundreds

Input:  sixteen millions
Output: 16 millions

Input:  thirty two thousand five hundred
Output: 32,500

Input:  12,060.20
Output: 12,060.20

Input:  twelve thousand sixty and twenty cents
Output: 12,080 cents

Input:  5800
Output: 5800

Input:  403.50
Output: 403.50

Input:  four hundred three
Output: 403

Input:  8205
Output: 8205

Input:  8206
Output: 8206

Input:  8206
Output: 8206

Input:  seven hundred two thousand nintey nine 
Output: 702,009 nintey 

Input:  seven hundred two thousand ninty- nine 
Output: 702,009 ninty- 

Input:  two lac three thousand nine hundred
Output: 5,900 lac

Input:  two lac three thousand nine hundred
Output: 5,900 lac

Input:  one lakh ninetin thousand
Output: 1,000 lakh ninetin

Input:  one lakh 
Output: 1 lakh 

Input:  ninetin thousand
Output: ninetin

Input:  one lakh nineteen thousand
Output: 20,000 lakh

Input:   nineteen thousand
Output: 19,000

Input:  one hundred nineteen thousand
Output: 119,000

Input:  112500
Output: 112500

Input:  215,917,45
Output: 215,917,45

Input:  Two hundred and fifteen thousand nine hundred seventeen Euros and forty-five cents
Output: 215,917 Euros forty-five cents

Input:  Fourteen lakes seventy seven thousand and Three hundred forty eight only 
Output: 91,348 lakes only 

Input:  11910
Output: 11910

Input:  Rupees Two Hundred and Twenty Five Only
Output: Rupees 225 Only

Input:   Rupees Two Hundred and Fifteen Only
Output: Rupees 215 Only

Input:  twenty nine million nine hundred and ninety nine thousand nine hundred pound
Output: 29,999,900 pound

Input:  202
Output: 202

Input:    Rupees Two Hundred and Two Only				 
Output: Rupees 202 Only				 

Input:    Rupees One Hundred and Twelve Only				 
Output: Rupees 112 Only				 

Input:    Rupees Two Hundred and Twenty Two Only				 
Output: Rupees 222 Only				 

Input:    Rupees Two Hundred and Thirty Two Only				 
Output: Rupees 232 Only				 

Input:  19037
Output: 19037

Input:  nineteen thousand thirty seven
Output: 19,037

Input:  four hundredths
Output: 4 hundredths

Input:  ninety eight thousand and fifty nine 
Output: 98,059 

Input:  ninety eight thousand fifty nine 
Output: 98,059 

Input:  NIENTY NINE
Output: NIENTY 9

Input:  2 lakh 25 thousand
Output: 2 lakh 25

Input:  ten million ninteen lakh two thousand nine hundred eighty four.
Output: 10,002,984 ninteen lakh

Input:  eight hundred and ninety-nine and one cent
Output: 801 ninety-nine cent

Input:  eight hundred  ninety-nine and one cent
Output: 801  ninety-nine cent

Input:  ninety-nine and one cet
Output: ninety-nine 1 cet

Input:  ninety nine and one cent
Output: 100 cent

Input:  ninety nine and one 
Output: 100 

Input:  eight hundred and ninety-nie
Output: 800 ninety-nie

Input:  eight hundred and ninety-nine
Output: 800 ninety-nine

Input:  eight hundred and ninety nine
Output: 899

Input:  eight hundred and ninety nine and one cet
Output: 900 cet

Input:  eight hundred and ninety nine and one cent
Output: 900 cent

Input:  eight hundred  ninety-nine and one 
Output: 801  ninety-nine 

Input:  eight hundred forty-five
Output: 800 forty-five

Input:  eight hundred fortyfive
Output: 800 fortyfive

Input:  eight hundred forty five
Output: 845

Input:  forty-five
Output: forty-five

Input:  eight hundred forty five
Output: 845

Input:  one hundred fifteen thousand and thirty nine
Output: 115,039

Input:  75,000
Output: 75,000

Input:  75,000.000
Output: 75,000.000

Input:  sixty two thousand lakh
Output: 62,000 lakh

Input:  sixty two thousand lakh
Output: 62,000 lakh

Input:  	$2,054.49
Output: $2,054.49

Input:  one hundred and twenty eight thousand seven hundred and twelve dollars
Output: 128,712 dollars

Input:  600000
Output: 600000

Input:  581.46
Output: 581.46

Input:  five hundred eighty one and fourty six cent
Output: 587 fourty cent

Input:  One thousand four hundred twelve and cent seven only
Output: 1,419 cent only

Input:  One thousand four hundred twelve and seven cent only
Output: 1,419 cent only

Input:  One thousand four hundred twelve and seven cent 
Output: 1,419 cent 

Input:  One Lakh Sixty Eight Thousand Four Hundred and Eighty 
Output: 69,480 Lakh 

Input:  100
Output: 100

Input:  One Lakh Sixty Eight Thousand Four Hundred and Eighty 
Output: 69,480 Lakh 

Input:  	One Lakh 
Output: One Lakh 

Input:  288470
Output: 288470

Input:  One hundred & Eighteen Thousands and Two fifty  Only
Output: 170 & Thousands  Only

Input:  One hundred & Eighteen Thousands and Two fifty  Only
Output: 170 & Thousands  Only

Input:  twelve million four lakhs thirty five thousand four hundred and ninety one
Output: 12,039,491 lakhs

Input:  12435491.80 
Output: 12435491.80 

Input:  49600
Output: 49600

Input:  forty nine thousand six hundred
Output: 49,600

Input:  18170.55
Output: 18170.55

Input:  eighteen thousand
Output: 18,000

Input:  509.9
Output: 509.9

Input:  five hundred nine and ninty cent
Output: 509 ninty cent

Input:  four billion nine hundred ninety-eight million three hundred forty-four thousand
Output: 4,900,300,000 ninety-eight forty-four

Input:  nine hundred eighty-nine million three hundred thousand
Output: 900,300,000 eighty-nine

Input:  one billion seven hundred thirty-nine million
Output: 1,700,000,000 thirty-nine

Input:  202843
Output: 202843

Input:  Two lacs Two thousand Eight hundred Fourty Three only
Output: 4,803 lacs Fourty only

Input:  Two lacs Two thousand Eight hundred Fourty Three only
Output: 4,803 lacs Fourty only

Input:  6400
Output: 6400

Input:  Two hundred eleven million three hundred thousand 
Output: 211,300,000 

Input:  211.3 million 
Output: 211.3 

Input:  440000
Output: 440000

Input:  844000
Output: 844000

Input:  Four Hundred Sixteen Thousand and Hundred Eighty Three Only
Output: 416,083 Only

Input:  Four Hundred Sixteen Thousand and One Hundred Eighty Three Only
Output: 416,183 Only

Input:  one hundred twenty three quintillion
Output: 123 quintillion

Input:  123000000000000000
Output: 123000000000000000

Input:  eight hundred forty one point nine million
Output: 850,000,000 point

Input:  101
Output: 101

Input:  five million, two hundred and forty one thousand dollars and thirty five cents
Output: 5,241,035 dollars cents

Input:  five million, two hundred and forty one thousand dollars
Output: 5,241,000 dollars

Input:  five million, two hundred and forty one thousand dollars, thirty five cents
Output: 5,241,035 dollars, cents

Input:  1375
Output: 1375

Input:  5754245
Output: 5754245

Input:  six thousand and twent-five hundred-thousandths
Output: 6,000 twent-five hundred-thousandths

Input:  1171314
Output: 1171314

Input:  One Million One Hundred Seventy One Thousand and Three Hundred Fourteen Ringgit 
Output: 1,171,314 Ringgit 

Input:  Fourteen Million Nine Hundred Forty Thousand and Four Hundred and Six Ringgit 
Output: 14,940,406 Ringgit 

Input:  430318
Output: 430318

Input:  1222222
Output: 1222222

Input:  Twelve Thousand Twelve Hundred
Output: 13,200

Input:  13,200
Output: 13,200

Input:  Twelve Thousand
Output: 12,000

Input:  twelve thousand three hundred fifty five and twenty four cent
Output: 12,379 cent

Input:  twelve thousand three hundred fifty five and cent twenty four 
Output: 12,379 cent 

Input:  2
Output: 2

Input:  295750
Output: 295750

Input:   	 	Total:	 	3,604,024.00  		Thirty Three Lacks Fifteen Thousand Nine Hundred Thirteen
Output: Total:	 	3,604,024.00  		Thirty 18,913 Lacks

Input:  3315913
Output: 3315913

Input:  100000
Output: 100000

Input:  one lac
Output: 1 lac

Input:  ninety thousand
Output: 90,000

Input:  four hundred and ninety two million three hundred and forty two thousand and two
Output: 492,342,002

Input:  5502.40
Output: 5502.40

Input:  one lakh
Output: 1 lakh

Input:  eighty thousand
Output: 80,000

Input:  one lakh eighty seven thousand
Output: 88,000 lakh

Input:  one lakh eighty seven thousand
Output: 88,000 lakh

Input:  1,87,000
Output: 1,87,000

Input:  187000
Output: 187000

Input:  one lakh
Output: 1 lakh

Input:  eighty seven thousand
Output: 87,000

Input:  46800
Output: 46800

Input:  fourty six thousand eight hundred
Output: fourty 6,800

Input:  fourty
Output: fourty

Input:  three hundred thousand
Output: 300,000

Input:  300,000
Output: 300,000

Input:  Five Million Two Hundred Sixty Four Thousand Eight Hundred and Seventy-Four only
Output: 5,264,800 Seventy-Four only

Input:  Five Million Two Hundred Sixty Four Thousand Eight Hundred and Seventy Four
Output: 5,264,874

Input:  ,264,874.00
Output: ,264,874.00

Input:  5,264,874.00 
Output: 5,264,874.00 

Input:  98
Output: 98

Input:  141950.06
Output: 141950.06

Input:  25
Output: 25

Input:  math nine lac and ninety nine thousand
Output: math 108,000 lac

Input:   nine lac and ninety nine thousand
Output: 108,000 lac

Input:  36,514.92
Output: 36,514.92

Input:  (Thirty-six thousand five hundred fourteen British pounds and ninety-two cents)
Output: (Thirty-six 19 British pounds ninety-two cents)

Input:  20,271,000
Output: 20,271,000

Input:  two million eight hundred thousand and fourty
Output: 2,800,000 fourty

Input:  	two million eight hundred thousand and forty
Output: two 8,040

Input:  1295
Output: 1295

Input:  $1295
Output: $1295

Input:  6033.15
Output: 6033.15

Input:  one hundred and fourty two
Output: 102 fourty

Input:  12,600
Output: 12,600

Input:  Twele thounds Six hundre
Output: Twele thounds 6 hundre

Input:  Twele thounds Six hundred
Output: Twele thounds 600

Input:  Twele Thousands Six Hundred Only
Output: Twele Thousands 600 Only

Input:  Twelve Thousands Six Hundred Only
Output: 612 Thousands Only

Input:  Six Hundred Only
Output: 600 Only

Input:  five hundred nine million, twenty-four thousand six hundred seventy-three dollars
Output: 509,000,600 twenty-four seventy-three dollars

Input:  twelve Thousands Six Hundred Only
Output: 612 Thousands Only

Input:  twelve Thousand Six Hundred Only
Output: 12,600 Only

Input:  one thousand, five hundred seventyfive dollars
Output: 1,500 seventyfive dollars

Input:  one thousand, five hundred seventy five dollars 
Output: 1,575 dollars 

Input:  Eighty one crore three lakh fifteen thousand eight hundred eleven 
Output: 99,811 crore lakh 

Input:  26924754
Output: 26924754

Input:  ety Thousands Two Hundred Fifty Only
Output: ety Thousands 250 Only

Input:  Ninety Thousands Two Hundred Fifty Only
Output: 340 Thousands Only

Input:  Nineteen Thousands Two Hundred Fifty Only
Output: 269 Thousands Only

Input:  Nineteen Thousand Two Hundred Fifty Only 
Output: 19,250 Only 

Input:  92,278.57
Output: 92,278.57

Input:  NINETY TWO THOUSAND AND TWO HUNDRED AND SEVENTY EIGHT AND FIFTY SEVEN CENTS
Output: 92,335 CENTS

Input:  Five crore twenty-seven lakh eight hundred sixty two 
Output: 867 crore twenty-seven lakh 

Input:  78,720
Output: 78,720

Input:  33,930,001,258.85010
Output: 33,930,001,258.85010

Input:  211,000,000.00
Output: 211,000,000.00

Input:  Two hundred and eleven million american dollars
Output: 211,000,000 american dollars

Input:  Two hundred and eleven thousand million american dollars
Output: 211,000 american dollars

Input:  199.99
Output: 199.99

Input:  ON HUNDRED AND NINETY NINE
Output: ON 99

Input:  Two Hundred and Forty Five Thousand, Seventy Dollars 
Output: 245,070 Dollars 

Input:  five hundred seventy five 
Output: 575 

Input:  four hundred seventy five
Output: 475

Input:   2 million,three hundred and six thousand and eleven
Output: 2 million,three 6,011

Input:  11030
Output: 11030

Input:  10
Output: 10

Input:  1935
Output: 1935

Input:  one thousand nine hundred and thirty five
Output: 1,935

Input:  496
Output: 496

Input:  496.01
Output: 496.01

Input:  496.01
Output: 496.01

Input:  408050
Output: 408050

Input:  four lakh eighty thousand fifty
Output: 84,050 lakh

Input:  5634
Output: 5634

Input:  one thousand three and cents seventy three only 
Output: 1,076 cents only 

Input:  one thousand and three
Output: 1,003

Input:  109000
Output: 109000

Input:  109000
Output: 109000

Input:  109000
Output: 109000

Input:  510.70
Output: 510.70

Input:  Three Thousand Two Hundred Thirty Six
Output: 3,236

Input:  eighteen thousand two hundred and fifty nine
Output: 18,259

Input:  eighteen thousand two hundred fifty nine
Output: 18,259

Input:  eighteen thousand two hundred fifty nine and twenty nine cents
Output: 18,288 cents

Input:  eighteen thousand two hundred fifty nine 29/100
Output: 18,259 29/100

Input:  7562000
Output: 7562000

Input:  RUPEES : Four Thousand One Hundred Seventy One 
Output: RUPEES : 4,171 

Input:  186000
Output: 186000

Input:  669056852
Output: 669056852

Input:  one lac sixteen thousand rupees
Output: 17,000 lac rupees

Input:  116000
Output: 116000

Input:  sixteen
Output: 16

Input:  rupees
Output: rupees

Input:  70096
Output: 70096

Input:  two lakh
Output: 2 lakh

Input:  1110000
Output: 1110000

Input:  one million
Output: 1,000,000

Input:  one million eleven hundred thousand
Output: 2,100,000

Input:  one million eleven thousand 
Output: 1,011,000 

Input:  eleven hundred thousand
Output: 1,100,000

Input:  one million eleven hundred thousand
Output: 2,100,000

Input:  one million one hundred ten thousand
Output: 1,110,000

Input:  3345250
Output: 3345250

Input:  10626
Output: 10626

Input:   One Lakh twenty seven thousand six hundrend fourty one  only.
Output: 28,007 Lakh hundrend fourty  only.

Input:  two billion,nine hundred nineteen million,three hundred seventy-three,one hundred thirty
Output: 2,130 billion,nine million,three seventy-three,one

Input:  two thousand five hundred ninety seven with 88 cents
Output: 2,597 with 88 cents

Input:  675449365
Output: 675449365

Input:  six hundreds and seventy five millions, four hundreds and forty-nine thousand, three hundreds and sixty-five
Output: 85,003 hundreds millions, hundreds forty-nine hundreds sixty-five

Input:  4,080,879
Output: 4,080,879

Input:  four million zero thousand and eighty eight hundred and seventy nine
Output: 4,000,959

Input:  four hundred and sixty thousand and 4 hundred an seventy eight
Output: 460,078 4 an

Input:  one hundred and sixty thousand, four hundred and seventy eight
Output: 160,478

Input:  eight million , eight hundred and twenty four thousand , one hundred and niety nine
Output: 8,824,109 , , niety

Input:  eight million , eight hundred and twenty four thousand , one hundred and ninety nine
Output: 8,824,199 , ,

Input:  eight hundred seven thousand
Output: 807,000

Input:  21583,33
Output: 21583,33

Input:  21583,33
Output: 21583,33

Input:  Twenty-One Thousand, Five Hundred Eighty-Three and Thirty-Three Cents
Output: Twenty-One 5 Eighty-Three Thirty-Three Cents

Input:  seven hundred thousand
Output: 700,000

Input:  Twenty One Thousand Five Hundred Eighty Three Thirty three 
Output: 21,616 

Input:  Five Hundred Eighty Three 
Output: 583 

Input:  twenty six lakhs sixty two thousand ruppes
Output: 88,000 lakhs ruppes

Input:  twenty six lakhs sixty two thousand 
Output: 88,000 lakhs 

Input:   seventy four thousand seven hundred and thirty two
Output: 74,732

Input:  four and six hundred seventy eight thousandth
Output: 682 thousandth

Input:  38100
Output: 38100

Input:  thirty eight thousand and hundred only
Output: 38,000 only

Input:  140,738.72
Output: 140,738.72

Input:  eight billion, seventy-seven thousand sixteen
Output: 8,000,000,016 seventy-seven

Input:  eight billion, seventy seven thousand sixteen
Output: 8,000,077,016

Input:  eight billion seventy seven thousand sixteen
Output: 8,000,077,016

Input:  	eight billion seventy seven thousand sixteen 
Output: eight 77,016 

Input:  	eight billion seventy seven thousand sixteen 
Output: eight 77,016 

Input:  eight billion seventy seven thousand sixteen 
Output: 8,000,077,016 

Input:  47,442
Output: 47,442

Input:  thirteen thousand three hundred and thirty nine
Output: 13,339

Input:  thirteen thousand three hundred and thirty nine and 18/100
Output: 13,339 18/100

Input:  one
Output: 1

Input:  twenty-one hundred and fifteen 
Output: twenty-one 15 

Input:  twenty one hundred and fifteen  
Output: 135  

Input:  twelve hundred thousand
Output: 1,200,000

Input:  one hundred and twenty thousand
Output: 120,000

Input:  18905000
Output: 18905000

Input:  eighteen million nine hundred and five thousand
Output: 18,905,000

Input:  9509.35
Output: 9509.35

Input:  11236
Output: 11236

Input:  One sixty one crore seventy seven thousand nine
Output: 139,009 crore

Input:  123038
Output: 123038

Input:  ONE LAKH TWENTY THREE THIRY EIGHT
Output: 32 LAKH THIRY

Input:  123038
Output: 123038

Input:  117220		
Output: 117220		

Input:  19980
Output: 19980

Input:  seventy thousand and forty nine
Output: 70,049

Input:  twenty four crore five lakh nine thousand sixty eight
Output: 38,068 crore lakh

Input:  twenty four crore five lakh nine thousand sixty eight
Output: 38,068 crore lakh

Input:  thirty five million forty eight thousand three hundred two
Output: 35,048,302

Input:  six hundred and ninety eight billion
Output: 698,000,000,000

Input:  Fifteen Thousand, Six Hundred Twenty-Two and Twenty-Two Cents
Output: 15,600 Twenty-Two Twenty-Two Cents

Input:  15622,22
Output: 15622,22

Input:  Fifteen Thousand Six Hundred Twenty Two and TwentyTwo 
Output: 15,622 TwentyTwo 

Input:  1,599,000
Output: 1,599,000

Input:  one million five thousand ninty nine
Output: 1,005,009 ninty

Input:  1992
Output: 1992

Input:  one thousand
Output: 1,000

Input:  1992
Output: 1992

Input:  12,170
Output: 12,170

Input:  twelve thousand one hundred seventy
Output: 12,170

Input:  ten
Output: 10

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  714000
Output: 714000

Input:  Thirty six thousand and twenty two rupees only
Output: 36,022 rupees only

Input:  425012
Output: 425012

Input:  four lakha twenty five thousands twlve
Output: 29 lakha thousands twlve

Input:  two hundred eighty-one million, nine hundred thousand
Output: 200,900,000 eighty-one

Input:  two hundred eighty one million, nine hundred thousand
Output: 281,900,000

Input:  six hundred trillion, two hundred seventy-four million, fifty thousand, six hundred eleven
Output: 800,050,611 trillion, seventy-four

Input:  six hundred trillion, fifty-one million, nine hundred
Output: 600,000,900 trillion, fifty-one

Input:  six
Output: 6

Input:  six hundred trillion, fifty one million, nine hundren
Output: 651,000,009 trillion, hundren

Input:  123456789
Output: 123456789

Input:  1445000
Output: 1445000

Input:  Fourten Lac Fourty Five Thousan
Output: Fourten Lac Fourty 5 Thousan

Input:  1445
Output: 1445

Input:  141250
Output: 141250

Input:  100000000
Output: 100000000

Input:  8 lakhs fifty five thousand
Output: 8 lakhs 55,000

Input:  one lakh ninety thousand
Output: 91,000 lakh

Input:  one lakh and ninety thousand
Output: 91,000 lakh

Input:  eight billion,seven hundred ninety-sixty thousand,seven hundred twenty-five
Output: 800 billion,seven ninety-sixty thousand,seven twenty-five

Input:  six hundred and sixteen thousand 
Output: 616,000 

Input:  forty four billion
Output: 44,000,000,000

Input:  Twenty Six Thousand Eighty Six and Seventy Three
Output: 26,159

Input:  Dollar Twenty Six Thousand Eighty Six And Cents Seventy Three Only
Output: Dollar 26,159 Cents Only

Input:  $26,086.73
Output: $26,086.73

Input:  Twenty Six Thousand Eighty Six Dollars And Cents Seventy Three Only
Output: 26,159 Dollars Cents Only

Input:  900000
Output: 900000

Input:  nine hundred thousand
Output: 900,000

Input:  three hundred thousend
Output: 300 thousend

Input:  three hundred thousend
Output: 300 thousend

Input:  seventeen billion seven hundred million four hundred thousand in numerals
Output: 17,700,400,000 in numerals

Input:  one lakh seventy six thousands core
Output: 77 lakh thousands core

Input:  fifteen million seven hundred and thirty thousand
Output: 15,730,000

Input:  ninty six lakh fifty thousand
Output: ninty 56,000 lakh

Input:  369.5
Output: 369.5

Input:  fifteen lakh eighty three thousand nine hurdred and five
Output: 98,014 lakh hurdred

Input:  fifteen lakh
Output: 15 lakh

Input:  fifteen lakh eighty three thousand
Output: 98,000 lakh

Input:  15 lakh
Output: 15 lakh

Input:  fifteen lakh
Output: 15 lakh

Input:  fifteen lakh and eitythree thousand
Output: 15,000 lakh eitythree

Input:  270.000,00
Output: 270.000,00

Input:  six million  four hundred thousand ninety-eight
Output: 6,400,000  ninety-eight

Input:  602,315.84
Output: 602,315.84

Input:  six hundred two thousand three hundred and fifteen and eighty-four cents only
Output: 602,315 eighty-four cents only

Input:  six hundred two thousand three hundred and fifteen eighty-four cents only 
Output: 602,315 eighty-four cents only 

Input:  Seventy five thousand one hundred sixty one and cents forty two only.
Output: 75,203 cents only.

Input:  Seventy five thousand one hundred and sixty one and cents forty two
Output: 75,203 cents

Input:  75161.42
Output: 75161.42

Input:  75,161.42
Output: 75,161.42

Input:  Seventy five thousand one hundred and sixty one
Output: 75,161

Input:  14800
Output: 14800

Input:  Fourteen thousand
Output: 14,000

Input:  Fourteen thousand Eight hundred
Output: 14,800

Input:  One hundred forty five thousand
Output: 145,000

Input:  203026
Output: 203026

Input:  28239.48
Output: 28239.48

Input:  1400.9
Output: 1400.9

Input:  57309
Output: 57309

Input:  FIFTY SEVEN THOUSAND THREE HUNDRED NINE 
Output: 57,309 

Input:  FIFTY SEVEN THREE HUNDRED NINE 
Output: 366 

Input:  one thousand six hundred and sixty
Output: 1,660

Input:  29591615
Output: 29591615

Input:  two crore ninety five lakhs ninety one thousand six hundred and fifty
Output: 188,650 crore lakhs

Input:  15540
Output: 15540

Input:  810.95
Output: 810.95

Input:  eight hundred ten and cents ninety five only
Output: 905 cents only

Input:  eight hundred ten and cents ninety five only
Output: 905 cents only

Input:  47,800
Output: 47,800

Input:  9LAKH 71 THOUSAND AND THREE HUNDERD
Output: 9LAKH 71 3 HUNDERD

Input:  17776.00
Output: 17776.00

Input:  seventeen thousand seven hundred and seventy six
Output: 17,776

Input:  3775000
Output: 3775000

Input:  660.25
Output: 660.25

Input:  SEVENTEEN THOUSAND TWO HUNDRED EIGHTY ONLY
Output: 17,280 ONLY

Input:  SEVENTEEN THOUSAND TWO HUNDRED EIGHTY ONLY
Output: 17,280 ONLY

Input:  Forty-Two Million, Two Hundred Seventy-Two Thousand, Seven Hundred Twenty-Seven 
Output: Forty-Two 2,007 Seventy-Two Twenty-Seven 

Input:  117600
Output: 117600

Input:  912
Output: 912

Input:  33222.49
Output: 33222.49

Input:  4817.85
Output: 4817.85

Input:  four thousand eight hundred seventeen dollars /85
Output: 4,817 dollars /85

Input:  four lakhs 90 thousand
Output: 4,000 lakhs 90

Input:  four lakhs ninty thousand
Output: 4,000 lakhs ninty

Input:  140400
Output: 140400

Input:  1
Output: 1

Input:  140400
Output: 140400

Input:  11,800
Output: 11,800

Input:  one
Output: 1

Input:  P1Y2M3DT10H30M
Output: P1Y2M3DT10H30M

Input:  55,000
Output: 55,000

Input:  fpur crore two lakhs and sicteen thousand
Output: fpur crore 2,000 lakhs sicteen

Input:  four crore two lakhs and sixteen thousand
Output: 22,000 crore lakhs

Input:  108020
Output: 108020

Input:  662400
Output: 662400

Input:  758757
Output: 758757

Input:  19675.75
Output: 19675.75

Input:  seventy five trillion, sixty two million, tlelve thousand
Output: 137,000,000 trillion, tlelve

Input:  seventy five trillion, sixty two million, twlelve thousand
Output: 137,000,000 trillion, twlelve

Input:  4,28,453
Output: 4,28,453

Input:  one lakh and sixty thousand only
Output: 61,000 lakh only

Input:  1,60,000
Output: 1,60,000

Input:  lakh
Output: lakh

Input:  898
Output: 898

Input:  30225.000
Output: 30225.000

Input:  2088
Output: 2088

Input:  two thousand eighty eight
Output: 2,088

Input:  tirty thousand
Output: tirty

Input:  thirty thousand
Output: 30,000

Input:  two thousand and eighty eight 
Output: 2,088 

Input:  thirty thousand two hundred twenty five
Output: 30,225

Input:  nine hundre sevnty-five billion
Output: 9,000,000,000 hundre sevnty-five

Input:  18900
Output: 18900

Input:  forty
Output: 40

Input:  thirty eight thousand
Output: 38,000

Input:  seventeen thousand and five hundred
Output: 17,500

Input:  30284.65
Output: 30284.65

Input:  thirty thousand two hundred and eighty four and cent sixty-five only
Output: 30,284 cent sixty-five only

Input:  four point nine thousand to seven thounsand in numbers
Output: 13,007 point to thounsand in numbers

Input:  10000
Output: 10000

Input:  275000
Output: 275000

Input:  1265544550
Output: 1265544550

Input:  8466040.94
Output: 8466040.94

Input:  two lac seventy five thousandonly
Output: 77 lac thousandonly

Input:  2804016
Output: 2804016

Input:  One Lac Seventeen Thousand Six Hundred Only
Output: 18,600 Lac Only

Input:  fifty six
Output: 56

Input:  one lakh thirty four thousand fifty six only
Output: 35,056 lakh only

Input:  one lakh thirty four thousand fifty six only
Output: 35,056 lakh only

Input:  one thousand five hundred
Output: 1,500

Input:  ten lakh six hundred and sixty
Output: 670 lakh

Input:  10,0660
Output: 10,0660

Input:  one thousand five hundred
Output: 1,500

Input:  49570
Output: 49570

Input:  one thousand five hundred
Output: 1,500

Input:  nine million
Output: 9,000,000

Input:  5
Output: 5

Input:   ONE HUNDRED TWELVE THOUSAND
Output: 112,000

Input:   ONE HUNDRED AND TWELVE THOUSAND
Output: 112,000

Input:  one thousand five hundred
Output: 1,500

Input:  one
Output: 1

Input:  one crore seventy three lakhs three thousand  
Output: 77,000 crore lakhs  

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  Sixteen thousand four hundred ninty two & 20% Dollars.			Sixteen thousand four hundred ninty two & 20% Dollars.					
Output: 418,402 ninty & 20% Dollars.			Sixteen ninty & 20% Dollars.					

Input:  Sixteen thousand four hundred ninty two & 20% Dollars.				
Output: 16,402 ninty & 20% Dollars.				

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  five thousand two hundred fifty six
Output: 5,256

Input:  7104
Output: 7104

Input:  FIVE HUNDRAD CRORE ONE
Output: 6 HUNDRAD CRORE

Input:  FIVE HUNDRED CRORE ONE
Output: 501 CRORE

Input:  FIVE HUNDRAD CRORE
Output: 5 HUNDRAD CRORE

Input:  FIVE HUNDRED CRORE ONE
Output: 501 CRORE

Input:  sixteen lac eight thousand eight hundred and eight
Output: 24,808 lac

Input:  196,672,865
Output: 196,672,865

Input:  twenty three thousand, sixty two dollars and thirsty six cents
Output: 23,068 dollars thirsty cents

Input:  twenty three thousand, sixty two dollars and thirty- six cents
Output: 23,068 dollars thirty- cents

Input:  Four hundred and fifty seven thousand and sixty eight pounds and nine pence 
Output: 457,077 pounds pence 

Input:  816646
Output: 816646

Input:  816646
Output: 816646

Input:  one-thousand nine-hundred and ninety-three
Output: one-thousand nine-hundred 0 ninety-three

Input:  six thousand two hundred eighty one and fifty nine cent
Output: 6,340 cent

Input:  six thousand two hundred eighty one and fifty nine
Output: 6,340

Input:  56,468.50
Output: 56,468.50

Input:  two hunded and fifiteen thousand
Output: 2,000 hunded fifiteen

Input:  two hundred and fifteen t
Output: 215 t

Input:  215.000
Output: 215.000

Input:  215.0000
Output: 215.0000

Input:  215.000
Output: 215.000

Input:  215000
Output: 215000

Input:  3272.50
Output: 3272.50

Input:  three thousand two hundred and seventy two cents fifty only
Output: 3,322 cents only

Input:  3272.50
Output: 3272.50

Input:  17,378
Output: 17,378

Input:  seventeen thousand three hunred seventy eight
Output: 17,081 hunred

Input:  Four Million Two Hundred Thousand
Output: 4,200,000

Input:  one hundred seventy-five thusand seven hundred fourty-three and thirty-six cents only
Output: 800 seventy-five thusand fourty-three thirty-six cents only

Input:  175743.36
Output: 175743.36

Input:  14615
Output: 14615

Input:  thirty-eight million
Output: thirty-eight

Input:  907749.89
Output: 907749.89

Input:  907,749.89
Output: 907,749.89

Input:  Nine Hundred Seven Thousand Seven Hundred Forty Nine USD and Eighty Nine cents
Output: 907,838 USD cents

Input:  Nine Hundred Seven Thousand Seven Hundred Forty Nine
Output: 907,749

Input:  One Million Two Hundred Twelve Thousand Nine Hundred Twenty One
Output: 1,212,921

Input:  12420
Output: 12420

Input:  Two Lack Eleven Thousand Twenty Only
Output: 13,020 Lack Only

Input:  1060
Output: 1060

Input:  seven thousand and forty five
Output: 7,045

Input:  Four Hundred and Ninety One Ringgit Twenty Cents
Output: 511 Ringgit Cents

Input:  Four Hundred and Ninety One Twenty Cents 
Output: 511 Cents 

Input:  	Four Hundred and Ninety One
Output: Four 91

Input:  	 Four Hundred and Ninety One
Output: 491

Input:  seven lakh fifty thousand
Output: 57,000 lakh

Input:  TOW MILLION ONE HUNDRED TWENTY THOUSAND SIX HUNDERED SEVENTY
Output: TOW 21,076 HUNDERED

Input:  TWO MILLION ONE HUNDRED TWENTY THOUSAND SIX HUNDRED SEVENTY
Output: 2,120,670

Input:  Sixtyninethousandfortyeighthundred
Output: Sixtyninethousandfortyeighthundred

Input:  Sixty nine thousand forty eighth hundred
Output: 73,000 eighth

Input:  	Sixty nine thousand forty eight hundred 
Output: Sixty 9,840 

Input:  	Sixty nine thousand and forty eight hundred  
Output: Sixty 9,840  

Input:  68480
Output: 68480

Input:  69480
Output: 69480

Input:  sixty
Output: 60

Input:  sixty thousand
Output: 60,000

Input:  sixtynine thousand 
Output: sixtynine 

Input:  sixty nine thousand  
Output: 69,000  

Input:  sixty nine thousand and four hundred
Output: 69,400

Input:  sixty nine thousand four hundred and eighty 
Output: 69,480 

Input:  1468500
Output: 1468500

Input:  439048
Output: 439048

Input:  439048
Output: 439048

Input:  Forty eight thousand, five hundred forty six dollars
Output: 48,546 dollars

Input:  48546
Output: 48546

Input:  500.35
Output: 500.35

Input:  seven million, forty-two thousand, eighty-five
Output: 7,000,000 forty-two eighty-five

Input:  4000
Output: 4000

Input:  74999
Output: 74999

Input:  Thirty-two dollars ten cents 
Output: Thirty-two dollars 10 cents 

Input:  32.10
Output: 32.10

Input:  one
Output: 1

Input:  two thousand sevnty
Output: 2,000 sevnty

Input:  two thousand seven
Output: 2,007

Input:  two thousand seventy
Output: 2,070

Input:  1581400
Output: 1581400

Input:  570000
Output: 570000

Input:  570000
Output: 570000

Input:  131
Output: 131

Input:  131977.54
Output: 131977.54

Input:  374778
Output: 374778

Input:  three
Output: 3

Input:  seventy two hundreds and seventy two hundredths
Output: 144 hundreds hundredths

Input:  seventy two hundredths 
Output: 72 hundredths 

Input:  340 thousand
Output: 340

Input:  three hundred and forty thousand
Output: 340,000

Input:  one point two billion
Output: 3,000,000,000 point

Input:  a quater of a million
Output: a quater of a

Input:  one hundred and thirteen thousand
Output: 113,000

Input:  one hundred and thirty one thousand
Output: 131,000

Input:  28 LAKHS
Output: 28 LAKHS

Input:  28,00,000
Output: 28,00,000

Input:  TWENTY EIGHT LAKHS
Output: 28 LAKHS

Input:  270
Output: 270

Input:  fourteen crore sixty three lac thirty six thousand nine hundred ninety
Output: 113,990 crore lac

Input:  fourteen crore sixty three lac thirty six thousand nine hundred ninety
Output: 113,990 crore lac

Input:  four hundred and four lacs
Output: 404 lacs

Input:  four hundred and four lacs
Output: 404 lacs

Input:  214885.44
Output: 214885.44

Input:  5472
Output: 5472

Input:  thousand four hundred seventy two
Output: 76

Input:  5472
Output: 5472

Input:  five thousand four hundred seventy two
Output: 5,472

Input:  Seventeen Lacs Fifty Five Thousand
Output: 72,000 Lacs

Input:  Seventeen Lacs Fifty-Five Thousand 
Output: 17,000 Lacs Fifty-Five 

Input:  Seventeen Fifty-Five Thousand Lacs
Output: 17,000 Fifty-Five Lacs

Input:  nine hundred and fifty three million nine hundred and forty seven thousand
Output: 953,947,000

Input:  ifty-four thousand six hundred ninety-nine dollars USA ninety-five cents
Output: ifty-four 6 ninety-nine dollars USA ninety-five cents

Input:  134678.57
Output: 134678.57

Input:  seven hundred
Output: 700

Input:  seven hundred and thity four and .13 cent
Output: 704 thity .13 cent

Input:  seven hundred and thirty four and .13 cent
Output: 734 .13 cent

Input:  734.13
Output: 734.13

Input:  six million,fourhundred and five
Output: 11 million,fourhundred

Input:  542,706,345.00
Output: 542,706,345.00

Input:  five hundred forty two thousand seven hundred six and three hundred forty five 
Output: 543,051 

Input:  five hundred forty two million
Output: 542,000,000

Input:  thirty five thousand nine hundred hundred-millionths
Output: 35,900 hundred-millionths

Input:  THIRTEEN MILLION FIVE HUNDRED TWO THOUSAND ONE HUNDRED SIXTY DOLLARS AND ZERO CENTS
Output: 13,502,160 DOLLARS CENTS

Input:  one hundred forty four thousand
Output: 144,000

Input:  1610
Output: 1610

Input:  155.08
Output: 155.08

Input:  ONE HUNDRED FIFTY FIVE DOLLARS AND EIGHT CENTS
Output: 163 DOLLARS CENTS

Input:  155.08
Output: 155.08

Input:  937500
Output: 937500

Input:  852.85
Output: 852.85

Input:  $370
Output: $370

Input:  Three hundred and seventy 
Output: 370 

Input:  10,772,553.53 
Output: 10,772,553.53 

Input:  940000 lakhs
Output: 940000 lakhs

Input:  one thousand and thirty four million
Output: 34,001,000

Input:  one thousand thirty four million
Output: 34,001,000

Input:  one billion and thirty four million
Output: 1,034,000,000

Input:  37305
Output: 37305

Input:  THIRTYSEVEN THOUSAND THREE HUNDRED FIVE ONLY
Output: THIRTYSEVEN 8 ONLY

Input:  3
Output: 3

Input:  1250
Output: 1250

Input:  twelve hundred fifty rupees
Output: 1,250 rupees

Input:  One Million Eight Hundred Fifteen Thousand Seven Hundred Sixty And Sen Forty Seven Only
Output: 1,815,807 Sen Only

Input:  One Million Eight Hundred Fifteen Thousand Seven Hundred Sixty And Sen Forty Seven Only
Output: 1,815,807 Sen Only

Input:  1815760.47
Output: 1815760.47

Input:  3213.67
Output: 3213.67

Input:  eight lakh forty five thousand
Output: 53,000 lakh

Input:  468,234.18 
Output: 468,234.18 

Input:  Four Hundred and Sixty Eight Thousand and Two hundred and Thirty Four and Cents
Output: 468,234 Cents

Input:  1750000
Output: 1750000

Input:  5677.77
Output: 5677.77

Input:  five thousands six hundred seventy seven dollars and seventy seven cents
Output: 759 thousands dollars cents

Input:  five thousands six hundred seventy seven
Output: 682 thousands

Input:  288404
Output: 288404

Input:  eithteen lakh, thirty-one thosand, two hundred.
Output: eithteen lakh, thirty-one thosand, 200

Input:  eighteen lakh, thirty-one thousand, two hundred.
Output: 18,200 lakh, thirty-one

Input:  twenty-seven lakh,nine thousand and eighty.
Output: twenty-seven lakh,nine 80

Input:  fifty lakh, sixteen thousand nine.
Output: 66,009 lakh,

Input:  Seventy- nine lakh, one hundred and thirty-five.
Output: Seventy- 109 lakh, thirty-five.

Input:  one crore, forty-three lakh,eleven thousand and twenty.
Output: 1,020 crore, forty-three lakh,eleven

Input:  twelve crore, thirty lakh. seventy thousand, four hundred and fifteen
Output: 112,415 crore, lakh.

Input:  thirty-nine crore, eighty- one thousand, seven hundred.
Output: thirty-nine crore, eighty- 1,700

Input:  Sixty crore, ninve lakh, eighty-seven thousand , one hundred and ninety-two
Output: 60,100 crore, ninve lakh, eighty-seven , ninety-two

Input:  Sixty crore,nince lakh, eighty-seven thousand, one hundred and ninety-two
Output: 60,100 crore,nince lakh, eighty-seven ninety-two

Input:  Sixtry crore,nine lakh, eighty-seven thousand, one hundred and ninety-two
Output: Sixtry crore,nine lakh, eighty-seven 1 ninety-two

Input:  sixty crore, nine lakh , eighty- seven thousand, one hundred and ninety-two.
Output: 76,100 crore, lakh , eighty- ninety-two.

Input:  Ninty Nine Lack 
Output: Ninty 9 Lack 

Input:  12091.00
Output: 12091.00

Input:  9900000
Output: 9900000

Input:  one million ninety thousand
Output: 1,090,000

Input:  one million ninety thousand four hundred sixty two
Output: 1,090,462

Input:  one million two hundred thirty thousand
Output: 1,230,000

Input:  15,952.00
Output: 15,952.00

Input:  FIFTEEN THOUSAND  NINE HUNDRED  FIFTY TWO  
Output: 15,952    

Input:  Sixteen Thousand Two Hundred Twenty Eight
Output: 16,228

Input:  2,212,206.80
Output: 2,212,206.80

Input:  Two Million Two Hundred Twelve Thousand and Two Hundred Six Eighty Cents
Output: 2,212,286 Cents

Input:  Two Million Two Hundred Twelve Thousand and Two Hundred Six and Eighty Cents
Output: 2,212,286 Cents

Input:  Two Million Two Hundred Twelve Thousand Two Hundred Six and Eighty Cents
Output: 2,212,286 Cents

Input:  Two Million Two Hundred Twelve Thousand and Two Hundred Six and Cents Eighty
Output: 2,212,286 Cents

Input:  three laksh
Output: 3 laksh

Input:  three laksh eigthousandhty 
Output: 3 laksh eigthousandhty 

Input:  380000
Output: 380000

Input:  19035
Output: 19035

Input:  1668
Output: 1668

Input:  one
Output: 1

Input:  1000usd
Output: 1000usd

Input:  Sixteen Thousand Two Hundred Twenty Eight
Output: 16,228

Input:  6004.30
Output: 6004.30

Input:  44
Output: 44

Input:  4368092
Output: 4368092

Input:  fourty three lac sixty eight thousand and ninty-two ruppes
Output: fourty 71,000 lac ninty-two ruppes

Input:  FOUR LAKHS TWENTY EIGHT THOUSAND FOUR HUNDRED 
Output: 32,400 LAKHS 

Input:  483000
Output: 483000

Input:  483000
Output: 483000

Input:  999,999,999,999
Output: 999,999,999,999

Input:  120000
Output: 120000

Input:  two hundred thousand 
Output: 200,000 

Input:  702.05
Output: 702.05

Input:  seven hundred and two and cent five
Output: 707 cent

Input:  100
Output: 100

Input:  nine hundred thousand
Output: 900,000

Input:  eight million twenty three thousand two hundred and four
Output: 8,023,204

Input:  fifteen hundred and ninety six
Output: 1,596

Input:  six hundred and seventy six thousand
Output: 676,000

Input:  310030
Output: 310030

Input:  three hundres ten thousand and thirty
Output: 13,030 hundres

Input:  thirty one hundred thousand and thirty
Output: 130,030

Input:  three hundred ten thousand and thirty
Output: 310,030

Input:  eighteen hundred and four
Output: 1,804

Input:  four lahk eighty thousand
Output: 84,000 lahk

Input:  3125.00
Output: 3125.00

Input:  Three Million Nine Hundred and Eighty Thousand Only
Output: 3,980,000 Only

Input:  Three Million Nine Hundred and Eighteen Thousand Only
Output: 3,918,000 Only

Input:  Lakh Sixty two thousand five hundred twenty nine
Output: Lakh 62,529

Input:  three Lakh Sixty two thousand five hundred twenty nine only to Us Dollars
Output: 65,529 Lakh only to Us Dollars

Input:  three Lakh Sixty two thousand five hundred twenty nine
Output: 65,529 Lakh

Input:  seven thousand seven hundred and seventy one and sixty cents
Output: 7,831 cents

Input:  seven thousand seven hundred and seventy one
Output: 7,771

Input:  six cents
Output: 6 cents

Input:  seven thousand seven hundred and seventy one and six tenths
Output: 7,777 tenths

Input:  seven thousand seven hundred and seventy one and sixty cents
Output: 7,831 cents

Input:  seven thousand seven hundred and seventy one
Output: 7,771

Input:  sixty cents
Output: 60 cents

Input:  12.45
Output: 12.45

Input:  3106.56
Output: 3106.56

Input:  three
Output: 3

Input:  three thousand one hundred and six and fifty six sen only
Output: 3,162 sen only

Input:  sixty seven lakhs
Output: 67 lakhs

Input:  67 million
Output: 67

Input:  1771656.68
Output: 1771656.68

Input:  one lakh eighty thousand
Output: 81,000 lakh

Input:  180000
Output: 180000

Input:  9284.61
Output: 9284.61

Input:  two hundred nine and seven thousand eighty-six hundred-thousandths
Output: 216,000 eighty-six hundred-thousandths

Input:  5.553,875
Output: 5.553,875

Input:  FIVE THOUSAND FIFE HUNDRED FIFTY THREE 
Output: 5,053 FIFE 

Input:   	FIVE THOUSAND FIVE HUNDRED FIFTY THREE
Output: FIVE 58

Input:  Three Hundred Forty + Nine Hundred Eighteen
Output: 1,258 +

Input:  Three Hundred Forty
Output: 340

Input:  Nine Hundred Eighteen
Output: 918

Input:  Three Hundred Forty + Nine Hundred Eighteen
Output: 1,258 +

Input:  Ninety Thousand Three Hundred and Thirty Rupees Only.
Output: 90,330 Rupees Only.

Input:  20213
Output: 20213

Input:  20213
Output: 20213

Input:  SEVEN HUNDRED SEVENTY THREE AND SEVENTY FOUR CENTS PESOS ONLY
Output: 847 CENTS PESOS ONLY

Input:  8,594,401
Output: 8,594,401

Input:  eighty five lakh ninety four thousand four hundred one
Output: 179,401 lakh

Input:  one
Output: 1

Input:  one thosuand nine hundred thousand crocres
Output: 901,000 thosuand crocres

Input:  TWO MILLION THREE HUNDRED FIFTEEN THOUSAND AND NINE  HUNDRED FORTY EUROS
Output: 2,315,940  EUROS

Input:  480000
Output: 480000

Input:  four lakhs eighty thousand
Output: 84,000 lakhs

Input:  four hundred trillion, eight hundred eighty two million, sixty thousand, three hundred twelve
Output: 1,282,060,312 trillion,

Input:  99898
Output: 99898

Input:  33
Output: 33

Input:  4646
Output: 4646

Input:  431.20
Output: 431.20

Input:  22930
Output: 22930

Input:  Eighty Thousand Four Hundred Forty Only                                                                                                                       twenty thousand                     
Output: 540,000 Only                                                                                                                                           

Input:  twenty  Thousand Four Hundred Forty Only                                                                                                                       twenty thousand                     
Output: 480,000  Only                                                                                                                                           

Input:  one hundred and eighty thousand
Output: 180,000

Input:  9956.53
Output: 9956.53

Input:  nine million nine hundred and eighty thousand
Output: 9,980,000

Input:  2308.30
Output: 2308.30

Input:  two thousand three hundred eight ringgit and thirty sen
Output: 2,338 ringgit sen

Input:  150
Output: 150

Input:  one hundred and fivety
Output: 100 fivety

Input:  one hundred and fifty
Output: 150

Input:  one hundred and fifty
Output: 150

Input:  108723.7
Output: 108723.7

Input:  One Hundred Eight Thousand Seven Hundred Twenty Three And Cents Seventy
Output: 108,793 Cents

Input:  2160938
Output: 2160938

Input:  Nine Thousand Seven Hundred Sixty Six
Output: 9,766

Input:  6915.4
Output: 6915.4

Input:  twenty two point nine million
Output: 31,000,000 point

Input:  22.9 million
Output: 22.9

Input:  million
Output: 

Input:  two thousand six and cents seventy
Output: 2,076 cents

Input:  2006.80
Output: 2006.80

Input:  4672.8
Output: 4672.8

Input:  two lakh and fifteen thousand
Output: 17,000 lakh

Input:  2500
Output: 2500

Input:  two thousand
Output: 2,000

Input:  4068732
Output: 4068732

Input:  four lac sixty eight thousand seven hundred and thirty two
Output: 72,732 lac

Input:  109,178.85
Output: 109,178.85

Input:  109,178.85
Output: 109,178.85

Input:  220910
Output: 220910

Input:  158
Output: 158

Input:  two lac two hundred
Output: 202 lac

Input:  41000
Output: 41000

Input:  forty one thousand
Output: 41,000

Input:  forty one thousand  only
Output: 41,000  only

Input:  threty nine thousand
Output: threty 9,000

Input:  thirty nine thousand 
Output: 39,000 

Input:  fifteen thousand only
Output: 15,000 only

Input:  five hundred and sixty eithy one point five million
Output: 566,000,000 eithy point

Input:  1233.87
Output: 1233.87

Input:  one
Output: 1

Input:  1233.87
Output: 1233.87

Input:  one million four
Output: 1,000,004

Input:  three hundred one thousand
Output: 301,000

Input:  204778.78
Output: 204778.78

Input:  seven hundred fifty thousand fourty hundred twenty 
Output: 750,020 fourty 

Input:  seven hundred fifty thousand forty hundred twenty
Output: 754,020

Input:  seven hundred fifty thousand and four hundred twenty
Output: 750,420

Input:  2,14,000
Output: 2,14,000

Input:  Eight Hundred Seventy Five Million
Output: 875,000,000

Input:  57,546 
Output: 57,546 

Input:  fifty-seven thousand and five hundered fourty-six
Output: fifty-seven 5 hundered fourty-six

Input:  26,555.10
Output: 26,555.10

Input:  Twenty Six Thousand Five Hundred and Fifty Five and Cents Ten 
Output: 26,565 Cents 

Input:  USD FIFTY FOUR THOUSANDS FIVE HUNDRED AND SEVEN AND SIXTY CENTS ONLY
Output: USD 621 THOUSANDS CENTS ONLY

Input:  USD FIFTY FOUR THOUSANDS FIVE HUNDRED AND SEVEN AND SIXTY CENTS ONLY
Output: USD 621 THOUSANDS CENTS ONLY

Input:  390,000.00 
Output: 390,000.00 

Input:  one million four hundred and forty-one thousand and twenty-six cents
Output: 1,400,000 forty-one twenty-six cents

Input:  US dollars one thousand one hundred sixty one and cents fifty six
Output: US dollars 1,217 cents

Input:  US dollars one thousand one hundred sixty one cents fifty six
Output: US dollars 1,217 cents

Input:  Twelve  Lakh Seventy-Eight Thousand Six Hundred Twenty-Five
Output: 12,600  Lakh Seventy-Eight Twenty-Five

Input:  twelv
Output: twelv

Input:  390000
Output: 390000

Input:  two lakh four hundred and ninety
Output: 492 lakh

Input:  20398
Output: 20398

Input:  14 041.38
Output: 14 041.38

Input:  32616
Output: 32616

Input:  Thirty two thousand six hundred sixteen 
Output: 32,616 

Input:  Thirty two thousand six hundred sixty 
Output: 32,660 

Input:  Thirty two thousand six hundred sixteen 
Output: 32,616 

Input:  10 894 126,34
Output: 10 894 126,34

Input:  Ten million eight hundred and ninety four one hundred and twenty six thousand Pounds and thirty four 
Output: 11,020,034 Pounds 

Input:  Ten million eight hundred and ninety four one hundred and twenty six thousand Pounds and thirty four 
Output: 11,020,034 Pounds 

Input:  126,34
Output: 126,34

Input:  Ten million, eight hundred and ninety four thousand, one hundred and twenty six hundred and thirty four cents 
Output: 10,894,754 cents 

Input:  Ten million, eight hundred and ninety four thousand, one hundred and twenty six  and thirty four cents 
Output: 10,894,160  cents 

Input:  Ten million, eight hundred and ninety four thousand, one hundred and twenty six and thirty four 
Output: 10,894,160 

Input:  Ten million, eight hundred and ninety four thousand, one hundred and twenty six hundred thirty four 
Output: 10,894,754 

Input:  Ten million, eight hundred and ninety four thousand, one hundred and twenty six  and thirty four cents 
Output: 10,894,160  cents 

Input:  eight hundred and ninety four thousand, one hundred and twenty six hundred and thirty four 
Output: 894,754 

Input:  eight hundred and ninety four thousand, one hundred and twenty six and thirty four 
Output: 894,160 

Input:  4705
Output: 4705

Input:  43,006
Output: 43,006

Input:  199,129.00
Output: 199,129.00

Input:  one hundred ninety nine thousand one hundred twenty nine 
Output: 199,129 

Input:  800
Output: 800

Input:  TWELVE THOUSAND EIGHT HUNDRED FIFTY
Output: 12,850

Input:  	TWELVE THOUSAND EIGHT HUNDRED AND FIFTY 
Output: TWELVE 58 

Input:  TWELVE THOUSAND EIGHT HUNDRED AND FIFTY
Output: 12,850

Input:  sixty four
Output: 64

Input:  I have four thousand, nine hundred and eighty six reasons to love this script!
Output: I have 4,986 reasons to love this script!

Input:  	I have four thousand, nine hundred and 86 reasons to love this script! 
Output: I have 4,900 86 reasons to love this script! 

Input:  sixty seven thousand six hundred ninety three 
Output: 67,693 

Input:  one lakh seventy five thousands crore
Output: 76 lakh thousands crore

Input:  1400
Output: 1400

Input:  14,118
Output: 14,118

Input:  4770000
Output: 4770000

Input:  three hundred million, seventy nine thousand
Output: 300,079,000

Input:  four million, sixty-five million, seven hundred thousand
Output: 4,700,000 sixty-five

Input:  four billion, sixty-five million, seven hundred thousand
Output: 4,000,700,000 sixty-five

Input:  eighty-four billion, one hundred ninety-six million, forty thousand
Output: eighty-four 1,040,000 ninety-six

Input:  two million eighty thousand
Output: 2,080,000

Input:  two hundred thousand eight hundred
Output: 200,800

Input:  twenty seven thousand four hundred and first
Output: 27,400 first

Input:  224000
Output: 224000

Input:  TWO HUNDRED AND TWANTY FOUR THOUSAND
Output: 204,000 TWANTY

Input:  TWO HUNDRED AND TWENTY FOUR THOUSAND
Output: 224,000

Input:  ONE HUNDRED AND TWELVE THOUSAND US DOLLAR ONLY
Output: 112,000 US DOLLAR ONLY

Input:  ONE HUNDRED AND TWELVE THOUSAND US DOLLAR ONLY
Output: 112,000 US DOLLAR ONLY

Input:  ONE HUNDRED TWELVE THOUSAND
Output: 112,000

Input:  two thousand,seven hundred eighteen
Output: 218 thousand,seven

Input:  2718.30
Output: 2718.30

Input:  TWO MILLION ONE HUNDRED TWENTY FIVE THOUSAND FOURTEEN AND SIXTY TWO CENTS
Output: 2,125,076 CENTS

Input:  1
Output: 1

Input:  SIXTEEN
Output: 16

Input:  TWO MILLION ONE HUNDRED TWENTY FIVE THOUSAND FOURTEEN AND SIXTY TWO CENTS
Output: 2,125,076 CENTS

Input:  TWO MILLION ONE HUNDRED TWENTY FIVE THOUSAND FOURTEEN 
Output: 2,125,014 

Input:  TWO MILLION ONE HUNDRED TWENTY FIVE THOUSAND FOURTEEN AND SIXTY TWO 
Output: 2,125,076 

Input:  four hundred and nine
Output: 409

Input:  1
Output: 1

Input:  fourtsix
Output: fourtsix

Input:  46
Output: 46

Input:  sisteen thousand three hundred eighty five pesos and fifty two centavos
Output: sisteen 140 pesos centavos

Input:  sixteen thousand and three hundred eighty five pesos and fifty two cemtavos
Output: 16,437 pesos cemtavos

Input:  sixteen thousand three hundred eighty five peos and fifty two centavos
Output: 16,437 peos centavos

Input:  sixteen thousand three hundred one pesos and eighty six centavos
Output: 16,387 pesos centavos

Input:  fifteen thousand nine hundred twenty three and nineteen centavos
Output: 15,942 centavos

Input:  492.38
Output: 492.38

Input:   2,423.35
Output: 2,423.35

Input:  GBP Two Thousand Four Hundred Twenty Three & 35 Pences Only
Output: GBP 2,423 & 35 Pences Only

Input:  GBP Two Thousand Four Hundred Twenty Three & 35 Pences Only																											 																											 
Output: GBP 2,423 & 35 Pences Only																											 																											 

Input:  GBP Two Thousand Four Hundred Twenty Three & 35 Pence only
Output: GBP 2,423 & 35 Pence only

Input:  1234
Output: 1234

Input:  one thousand ninety
Output: 1,090

Input:  two hundred and twenty thousand
Output: 220,000

Input:  175000
Output: 175000

Input:  one lack
Output: 1 lack

Input:  175000000000000
Output: 175000000000000

Input:  4076.19
Output: 4076.19

Input:  THOUSAND SEVENTY SIX AND NINETEEN CENTS
Output: 95 CENTS

Input:  FOUR THOUSAND SEVENTY SIX AND NINETEEN CENTS ONLY 
Output: 4,095 CENTS ONLY 

Input:  forty three and cents seventy five only
Output: 118 cents only

Input:  U.S.Dollars Two million One hundred Twelve thousand Ninety one and cents Four Only
Output: U.S.Dollars 2,112,095 cents Only

Input:  seven Hundred And Fifty Thousand
Output: 750,000

Input:  five lakh thirty eight thousand seven hundred eighty
Output: 43,780 lakh

Input:  16000
Output: 16000

Input:  Six Hundred Eighty Seven Thousand Nine hundred Twenty One
Output: 687,921

Input:  Twelve cent
Output: 12 cent

Input:  twenty four lakhs and two hundred
Output: 224 lakhs

Input:  one crore forty three lakhs
Output: 44 crore lakhs

Input:  one crore forty three lakhs rupees
Output: 44 crore lakhs rupees

Input:  fourty thousand croes
Output: fourty croes

Input:  400000000000
Output: 400000000000

Input:  395
Output: 395

Input:  three hunred
Output: 3 hunred

Input:  three hundred and ninty five dollar
Output: 305 ninty dollar

Input:  270000
Output: 270000

Input:  100
Output: 100

Input:  RM12,060
Output: RM12,060

Input:  159
Output: 159

Input:  72
Output: 72

Input:  3897
Output: 3897

Input:  one hundred fifty nine
Output: 159

Input:  Eight thousand two hundred ninety four ringgit and thirty cents only
Output: 8,324 ringgit cents only

Input:  8294.3
Output: 8294.3

Input:  Eighteen thousand and nine hundred
Output: 18,900

Input:  eighteen thousand two hundred and thirty three
Output: 18,233

Input:  seven thousand and two dollars
Output: 7,002 dollars

Input:  11992.19
Output: 11992.19

Input:  508.59
Output: 508.59

Input:  Forty Five Thousand Eight Hundred Thirty Seven and Thirty Eight Cents Only
Output: 45,875 Cents Only

Input:  45,837.38 
Output: 45,837.38 

Input:  Forty Five Thousand Eight Hundred And Thirty Seven and Thirty Eight Cents Only
Output: 45,875 Cents Only

Input:  Forty Five Thousand Eight Thirty Seven Hundred and Thirty Eight Cents Only
Output: 45,776 Cents Only

Input:  Forty Five Thousand Eighty Hundred Thirty Seven and Thirty Eight Cents Only
Output: 53,075 Cents Only

Input:  Eighty Hundred Thirty Seven 
Output: 8,037 

Input:  10,521,420.25 	 
Output: 10,521,420.25 	 

Input:  49689
Output: 49689

Input:  Four Billion Thirty-four Million Eighteen Thousand One Hundred Fifty-one
Output: 4,000,018,100 Thirty-four Fifty-one

Input:  1159000
Output: 1159000

Input:  12635
Output: 12635

Input:  Twel thousand six hundrends thirty five
Output: Twel 41 hundrends

Input:  11000
Output: 11000

Input:  2180.46
Output: 2180.46

Input:  one hundred
Output: 100

Input:  1,45,924
Output: 1,45,924

Input:  1,46,925
Output: 1,46,925

Input:  243090
Output: 243090

Input:  860000923
Output: 860000923

Input:  86923
Output: 86923

Input:  Eighty Six Thousand Nine Twenty three crores
Output: 86,032 crores

Input:  Eighty Six Nine Twenty Three Crores
Output: 118 Crores

Input:  Two Hundred Eighty Seven Billion Seven Hundred Twenty Six Thousand Rupiah
Output: 287,000,726,000 Rupiah

Input:  Two Hundred and Eighty Seven million Seven Hundred and Twenty Six Thousand Rupiah
Output: 287,726,000 Rupiah

Input:  one lac eight thousand seven hundred 
Output: 9,700 lac 

Input:  7100000
Output: 7100000

Input:  7100000
Output: 7100000

Input:  7100000
Output: 7100000

Input:  seventy on lac
Output: 70 on lac

Input:  seventy on lac
Output: 70 on lac

Input:  seventyon lac
Output: seventyon lac

Input:  ONE MILLION NINE HUNDRED AND NINETY NINE THOUSAND NINE HUNDRED AND NINETY NINE DOLLARS WITH NINETY EIGHT CENTS
Output: 2,000,097 DOLLARS WITH CENTS

Input:  10609.02
Output: 10609.02

Input:  Ten thousand six hundred nine and cents two
Output: 10,611 cents

Input:  thirty-four million nineteen thousand, twelve
Output: thirty-four 19,012

Input:  thirty four million nineteen thousand twelve
Output: 34,019,012

Input:  eleven lakhs eleven thousands eleven hundereds eleven 
Output: 44 lakhs thousands hundereds 

Input:  three lakhs seventy five thousand
Output: 78,000 lakhs

Input:  three lakhs seventy five thousand
Output: 78,000 lakhs

Input:  332000
Output: 332000

Input:  Three hubdred
Output: 3 hubdred

Input:  Three hundred
Output: 300

Input:  Thee hundred and thirty two thousand
Output: Thee 32,000

Input:  375000
Output: 375000

Input:  three lakh seventy five thousand
Output: 78,000 lakh

Input:  nine lakh five thousand and one
Output: 14,001 lakh

Input:  nine lakh five thousand and one
Output: 14,001 lakh

Input:  seven lkh,five hundred and thirty eight
Output: 738 lkh,five

Input:  917.527,00
Output: 917.527,00

Input:  NINE HUNDRED AND SEVENTEEN THOUSAND FIVE HUNDRED TWENTY SEVEN 
Output: 917,527 

Input:  NINE HUNDRED AND SEVENTEEN THOUSAND FIVE HUNDRED AND TWENTY SEVEN  
Output: 917,527  

Input:  Twenty Two Thousand Ninety Eight US Dollars and Forty Nine Cents only
Output: 22,147 US Dollars Cents only

Input:  22098.49
Output: 22098.49

Input:  Twenty Two Thousand Ninety Eight US Dollars and Forty Nine Cents
Output: 22,147 US Dollars Cents

Input:  ten lakhs seventy thousand 
Output: 80,000 lakhs 

Input:  one million seventy thousand 
Output: 1,070,000 

Input:  ten lakhs seven thousand 
Output: 17,000 lakhs 

Input:  one million seven thousand  
Output: 1,007,000  

Input:  112360
Output: 112360

Input:  1.23.360
Output: 1.23.360

Input:  112360
Output: 112360

Input:  1660.85
Output: 1660.85

Input:  1660.85
Output: 1660.85

Input:  1000
Output: 1000

Input:  203821
Output: 203821

Input:  two hundred fifty five milion four hundred and twenty thousand
Output: 675,000 milion

Input:  one hundred and fourty two
Output: 102 fourty

Input:  fifty lakhs
Output: 50 lakhs

Input:  50 lakhs
Output: 50 lakhs

Input:  two lakh five thousand
Output: 7,000 lakh

Input:  two lakh twenty one thauthend six hunderad fourty two
Output: 31 lakh thauthend hunderad fourty

Input:  422314
Output: 422314

Input:  two lakhs and thirty five thousand
Output: 37,000 lakhs

Input:  two lakhs and thirty five thousand
Output: 37,000 lakhs

Input:  two lakhs, thirty five thousand
Output: 37,000 lakhs,

Input:  two lakhs, thirty five, thousand
Output: 37,000 lakhs,

Input:  3,092.65
Output: 3,092.65

Input:  27222
Output: 27222

Input:  648000
Output: 648000

Input:  six hundred forty eight thousand 
Output: 648,000 

Input:  one million two thousand
Output: 1,002,000

Input:  six hundred forty eight thousand 
Output: 648,000 

Input:  10.965,76
Output: 10.965,76

Input:  Ten Thousand Euros, and nine hundred and sixty-five, and seventy six cents  
Output: 10,976 Euros, sixty-five, cents  

Input:  Ten Thousand Euros, and nine hundred sixty-five, and seventy six cents  
Output: 10,976 Euros, sixty-five, cents  

Input:  Nineteen thousand seven hundred forty three dollars and forty eight cents
Output: 19,791 dollars cents

Input:  19743.48
Output: 19743.48

Input:  245
Output: 245

Input:    Rupees Two Hundred and forten five Only				 
Output: Rupees 205 forten Only				 

Input:    Rupees Two Hundred and forten five Only				 
Output: Rupees 205 forten Only				 

Input:    Rupees Two Hundred and forty five Only				 
Output: Rupees 245 Only				 

Input:  one
Output: 1

Input:  699,995
Output: 699,995

Input:  19036
Output: 19036

Input:  nineteen thousand
Output: 19,000

Input:  nineteen thousand thirty six
Output: 19,036

Input:  Twenty One Thousand Five Hundred Thirty Six Only
Output: 21,536 Only

Input:  21536
Output: 21536

Input:  Twenty One Thousand Five Hundred Thirty Six Only
Output: 21,536 Only

Input:  667700
Output: 667700

Input:  4,104 billion
Output: 4,104

Input:  four thousand, one hundred and four billion
Output: 104,000,004,000

Input:  four thousand billion
Output: 4,000

Input:  11224
Output: 11224

Input:  one hundred eighteen thousand seven hundred twenty nine point four four
Output: 118,737 point

Input:  118729.44
Output: 118729.44

Input:  one hundred eighteen thousand seven hundred twenty nine point four four cents
Output: 118,737 point cents

Input:  one hundred eighteen thousand seven hundred twenty nine point four four cent
Output: 118,737 point cent

Input:  one hundred eighteen thousand seven hundred twenty nine point four four cent only
Output: 118,737 point cent only

Input:  twenty three lakhs
Output: 23 lakhs

Input:  Seventeen thousand four hundred eighty eight six
Output: 17,494

Input:  Seventeen thousand four hundred eighty six US Dollar
Output: 17,486 US Dollar

Input:  364,058,520
Output: 364,058,520

Input:  Three hundred sixty four million and fifty eight five hundred twenty Vietnamese Dong
Output: 364,000,578 Vietnamese Dong

Input:  In words: Three hundred sixty four million and fifty eight thousand five hundred twenty Vietnamese Dong
Output: In words: 364,058,520 Vietnamese Dong

Input:  160410
Output: 160410

Input:  sixteen hundred
Output: 1,600

Input:  207365
Output: 207365

Input:  207364
Output: 207364

Input:  two hundred seven thousand three hundred sixty-five
Output: 207,300 sixty-five

Input:  Two million six hundred and eighty thousand only
Output: 2,680,000 only

Input:  seven lakes fifty thousand 
Output: 57,000 lakes 

Input:  seven lake fifty thousand
Output: 57,000 lake

Input:  28 lakh 75 thousand
Output: 28 lakh 75

Input:  one hundred
Output: 100

Input:  750000
Output: 750000

Input:  seven hundred fifty thousand
Output: 750,000

Input:  One Crore, Fifteen Lacs
Output: 16 Crore, Lacs

Input:  562000
Output: 562000

Input:  218900
Output: 218900

Input:  two hundred and eighteen thousand nine hundred
Output: 218,900

Input:  two hundred thousand
Output: 200,000

Input:  two hundred eighteen thousand and nine
Output: 218,009

Input:  two hundred eighteen thousand and nine hundred
Output: 218,900

Input:  two hundred and eighteen thousand nine hundred
Output: 218,900

Input:  220989
Output: 220989

Input:  99,999
Output: 99,999

Input:  ninety nine thousand nine hundred ninety nine ringgit malaysia
Output: 99,999 ringgit malaysia

Input:  1.00
Output: 1.00

Input:  two hundred  and cents thirty only
Output: 230  cents only

Input:  two hundred  and cents thirty only
Output: 230  cents only

Input:  104500
Output: 104500

Input:  12320
Output: 12320

Input:  32402
Output: 32402

Input:  20,125.79
Output: 20,125.79

Input:  128946
Output: 128946

Input:  128946 
Output: 128946 

Input:  128946
Output: 128946

Input:  9858.30
Output: 9858.30

Input:  nine thousand eight hundred fifty eight and thirty cents 
Output: 9,888 cents 

Input:  	nine thousand eight hundred fifty  and eight cents thirty  
Output: nine 96  cents  

Input:  18345
Output: 18345

Input:  5,9387
Output: 5,9387

Input:  five hundred seventy nine thousand dollars
Output: 579,000 dollars

Input:  five hundred forty thousand
Output: 540,000

Input:  718.85
Output: 718.85

Input:  seven hundred
Output: 700

Input:  seven hundred eighteen and eighty-five cents
Output: 718 eighty-five cents

Input:  seven hundred and eighty five cents 
Output: 785 cents 

Input:  seven hundred eighteen and eighty five cents
Output: 803 cents

Input:  nineteen million three hundred and eighty four thousand and three
Output: 19,384,003

Input:  five hundred and eighty three million seventy nine thousand six hundres and forty six
Output: 583,079,052 hundres

Input:  seventy million two hundred and eighty three thousand six hundress and forty two
Output: 70,283,048 hundress

Input:  411012.00
Output: 411012.00

Input:  3708
Output: 3708

Input:  three housand seven hundred eight rupees only
Output: 711 housand rupees only

Input:  thirty-seven million, four hundred twelve thousand, eight hundred fifty-three
Output: thirty-seven 16,008 fifty-three

Input:  five
Output: 5

Input:  12589
Output: 12589

Input:  185611.50
Output: 185611.50

Input:  one hundred eighty five thousand and six hundred eleven and fifty only
Output: 185,661 only

Input:  one hundred eighty five thousand and six hundred eleven fifty o
Output: 185,661 o

Input:  	one hundred eighty five thousand and six hundred eleven fifty 
Output: one 85,067 

Input:  one hundred eighty five thousand and six hundred eleven fifty
Output: 185,661

Input:  	one hundred eighty five thousand and six hundred eleven and cent fifty 
Output: one 85,067 cent 

Input:  925 500.00
Output: 925 500.00

Input:  Thirty One Thousand Three Hundred Eighty Six and Seventy Five Cent Only
Output: 31,461 Cent Only

Input:  50.90
Output: 50.90

Input:  2 million 800 thousand 
Output: 2 800 

Input:  one hundred and three thousand 
Output: 103,000 

Input:  36276000
Output: 36276000

Input:  thirty six million two hundred and seventy six thousand
Output: 36,276,000

Input:  25050
Output: 25050

Input:  4057089
Output: 4057089

Input:  3 million six hundred seventy five thousand nine hundred eighty in number
Output: 3 81,089 in number

Input:  422304
Output: 422304

Input:  422304
Output: 422304

Input:  Four lakhs twenty two thousand three hundred and four only
Output: 26,304 lakhs only

Input:  Four lakhs twenty two thousand three hundred and four only
Output: 26,304 lakhs only

Input:  44,085.00 
Output: 44,085.00 

Input:  Forty four thousand 
Output: 44,000 

Input:  Forty four thousand eighty five Euros 
Output: 44,085 Euros 

Input:  Forty four thousand eighty five Euros 0/100
Output: 44,085 Euros 0/100

Input:  892000
Output: 892000

Input:  eight hundred ninety two thounsand 
Output: 892 thounsand 

Input:  98,058.34
Output: 98,058.34

Input:  Ninety eight thousand and fifty eight hundred and thirty four cent US Dollars
Output: 98,884 cent US Dollars

Input:  Ninety eight thousand and fifty eight  and thirty four cent US Dollars
Output: 98,092  cent US Dollars

Input:  Ninety eight thousand and fifty eight hundred and thirty four cent 
Output: 98,884 cent 

Input:  ninety eight thousand and fifty eight US dollar and fourty three cent
Output: 98,061 US dollar fourty cent

Input:  one lakh three thosuand four hundred twenty two core
Output: 426 lakh thosuand core

Input:  7031647.82
Output: 7031647.82

Input:  Seven million thirty one thousand six hundred forty seven dollar and eighty two cents
Output: 7,031,729 dollar cents

Input:  48034
Output: 48034

Input:  231198
Output: 231198

Input:  100400
Output: 100400

Input:  306
Output: 306

Input:  THREE HUNDRED AND SIX ONLY
Output: 306 ONLY

Input:  26000000
Output: 26000000

Input:  185
Output: 185

Input:  three million and seven hundred and twelve and sixty
Output: 3,000,772

Input:  three million seven hundred and twelve thousand sixty
Output: 3,712,060

Input:  6015750
Output: 6015750

Input:  15900000
Output: 15900000

Input:  one lakh thirty thousand
Output: 31,000 lakh

Input:  14,200,000
Output: 14,200,000

Input:  2160000
Output: 2160000

Input:  nine lacs seventy two thousand
Output: 81,000 lacs

Input:  nine lahks seventy two thousand nine hundred forty eight
Output: 81,948 lahks

Input:  9 lacs 72548
Output: 9 lacs 72548

Input:  9 72548
Output: 9 72548

Input:  four lakhs fifty thousdand only
Output: 54 lakhs thousdand only

Input:  one hundred and sixty three lakh crores
Output: 163 lakh crores

Input:  163 lakh crores 
Output: 163 lakh crores 

Input:  846 lakth
Output: 846 lakth

Input:  Rupees Two Hundred and Forty Five Only   		Rupees Two Hundred and Forty Five Only   				Rupees Two Hundred and Forty Five Only   			Rupees Two Hundred and Forty Five Only   							
Output: Rupees 980 Only   		Rupees Only   				Rupees Only   			Rupees Only   							

Input:  Rupees Two Hundred and Forty Five Only   				
Output: Rupees 245 Only   				

Input:  Rupees Two Hundred and Forty Only  
Output: Rupees 240 Only  

Input:  Rupees Two Hundred and Forty Five Only   		thirty		
Output: Rupees 245 Only   		thirty		

Input:  Rupees Two Hundred and  thirty Only 
Output: Rupees 230  Only 

Input:  6017.7
Output: 6017.7

Input:  261510
Output: 261510

Input:  two lakhs sixty one thousand five hundred and ten
Output: 63,510 lakhs

Input:  47906.99
Output: 47906.99

Input:  33,024
Output: 33,024

Input:  thirty three thousand and twenty four
Output: 33,024

Input:  585030
Output: 585030

Input:  1,400,000.00
Output: 1,400,000.00

Input:  1112
Output: 1112

Input:  448875
Output: 448875

Input:  Four lakhs fourty eighty thousand eight hundred seventy five
Output: 84,875 lakhs fourty

Input:  448875
Output: 448875

Input:  TWENTY SEVEN THOUSAND THREE HUNDRED CENTS
Output: 27,300 CENTS

Input:  3460000
Output: 3460000

Input:  12101.135
Output: 12101.135

Input:  12101.135
Output: 12101.135

Input:  Three hundred million seventy-nine thousand
Output: 300,000,000 seventy-nine

Input:  Four billion, sixty-five million, seven hundred thousand
Output: 4,000,700,000 sixty-five

Input:  two hundred sixty five thousand and one cent
Output: 265,001 cent

Input:  1600260
Output: 1600260

Input:  one hundred twenty thousands four hundred sixteen and sixty cents
Output: 596 thousands cents

Input:  one hundred twenty thousands, four hundred sixteen ,sixty cents
Output: 536 thousands, ,sixty cents

Input:  345800.10
Output: 345800.10

Input:  THREE HUNDRED THOUSAND FORTY FIVE THOUSAND HEIGHT HUNDRED AND TEN CENTS 
Output: 345,010 HEIGHT CENTS 

Input:  fortyfourthouunsand six hundred and seventy seven
Output: fortyfourthouunsand 677

Input:  forty four thouunsand six hundred and seventy seven
Output: 721 thouunsand

Input:  forty four thousand,six hundred and seventy-seven
Output: 440 thousand,six seventy-seven

Input:  seven hundred seventy four
Output: 774

Input:  seven hundred seventy-four 
Output: 700 seventy-four 

Input:  1600000
Output: 1600000

Input:  1500000
Output: 1500000

Input:  sixteen lakhs
Output: 16 lakhs

Input:  sixteen00000
Output: sixteen00000

Input:  1,200,000,000
Output: 1,200,000,000

Input:  603535
Output: 603535

Input:  six lakhs three thousand five hundred and fifty
Output: 9,550 lakhs

Input:  eight hundred three dollars and twenty nine cents 
Output: 832 dollars cents 

Input:  eight hundred three
Output: 803

Input:  55 lakhs
Output: 55 lakhs

Input:  55000000
Output: 55000000

Input:  49140
Output: 49140

Input:  209875
Output: 209875

Input:  209875
Output: 209875

Input:  209875
Output: 209875

Input:  209875
Output: 209875

Input:  209875
Output: 209875

Input:  TWO HUNDRED THOUSAND NINE THOUSAND EIGHT HUNDRED SEVENTY FIVE ONLY 
Output: 209,875 ONLY 

Input:  TWO HUNDRED THOUSAND NINE THOUSAND EIGHT HUNDRED SEVENTY FIVE ONLY 
Output: 209,875 ONLY 

Input:  93000
Output: 93000

Input:  $1,589,395.25 
Output: $1,589,395.25 

Input:  417.20
Output: 417.20

Input:  four hundred
Output: 400

Input:  four hundred seventy and tweenty cents
Output: 470 tweenty cents

Input:  417.20
Output: 417.20

Input:  four hundred seventy and tweenty cents
Output: 470 tweenty cents

Input:  four hundred sixteen and twenty cents only
Output: 436 cents only

Input:  four hundred seventeen 
Output: 417 

Input:  20
Output: 20

Input:  tweenty
Output: tweenty

Input:  20
Output: 20

Input:  tweenty
Output: tweenty

Input:  FIFTY SIX THOUSAND AND THREE HUNDRED FOURTY TWO
Output: 56,302 FOURTY

Input:  FIFTY SIX THOUSAND AND THREE HUNDRED FOURTY TWO
Output: 56,302 FOURTY

Input:  FIFTY SIX THOUSAND THREE HUNDRED FOURTY-TWO
Output: 56,300 FOURTY-TWO

Input:  FOURTY-TWO 
Output: FOURTY-TWO 

Input:  42
Output: 42

Input:   FIFTY SIX THOUSAND AND THREE HUNDRED FORTY TWO 
Output: 56,342 

Input:  SIXTY ONE THOUSAND
Output: 61,000

Input:  eighty five thousand 
Output: 85,000 

Input:  eighty five thousand 
Output: 85,000 

Input:  FIFTY NINE THOUSAND AND TWO HUNDRED THIRTY SEVEN 
Output: 59,237 

Input:  SIXTY FIVE THOUSAND 
Output: 65,000 

Input:  118000000
Output: 118000000

Input:  Two thousand nine hundred sixty four Euro 
Output: 2,964 Euro 

Input:  207
Output: 207

Input:    Rupees Two Hundred and Seven Only	
Output: Rupees 207 Only	

Input:    Rupees Two Hundred and Seventy Only	
Output: Rupees 270 Only	

Input:    Rupees Two Hundred and Seventen Only	
Output: Rupees 200 Seventen Only	

Input:  Rupees Two Hundred and 17 Only  
Output: Rupees 200 17 Only  

Input:  eighteen lakh eighty thousand two thousand twenty six
Output: 100,026 lakh

Input:  Rupees Two Hundred and Fifteen Only 
Output: Rupees 215 Only 

Input:  Rupees Two Hundred and Twenty Five Only  
Output: Rupees 225 Only  

Input:  15079
Output: 15079

Input:  fifteen thousand seventy-nine
Output: 15,000 seventy-nine

Input:  2million four hundred forty four thousand
Output: 2million 444,000

Input:  One thousand thirty two
Output: 1,032

Input:  10211.50
Output: 10211.50

Input:  20.02
Output: 20.02

Input:  5760
Output: 5760

Input:  5760.00
Output: 5760.00

Input:  ten lac and fifty thousand
Output: 60,000 lac

Input:  14,167,445
Output: 14,167,445

Input:  one
Output: 1

Input:  two billion three hundred sixty-five million
Output: 2,300,000,000 sixty-five

Input:  five thousand seven hundred and sixty four point eighty one
Output: 5,845 point

Input:  five thousand seven hundred and sixty four
Output: 5,764

Input:  two hundred
Output: 200

Input:  458.50
Output: 458.50

Input:   NINE MILLION EIGHT HUNDRED & EIGHTY-TWO THOUSAND & ONE HUNDRED & TWENTY-ONE ONLY
Output: 9,800,100 & EIGHTY-TWO & & TWENTY-ONE ONLY

Input:  60.30
Output: 60.30

Input:  60.30
Output: 60.30

Input:  410
Output: 410

Input:  One Hundred And Thirty Thousand And Seven Hundred Ninety-Eight And Cents Ninety Only
Output: 130,790 Ninety-Eight Cents Only

Input:  One Hundred And Thirty Thousand And Seven Hundred Ninety Eight And Ninety
Output: 130,888

Input:  thirty
Output: 30

Input:  Two hundred eighty eight dollars and point five cents 
Output: 293 dollars point cents 

Input:  2224728
Output: 2224728

Input:  4715.50
Output: 4715.50

Input:  7,14,010.66
Output: 7,14,010.66

Input:  seven lacs fourteen thousand ten rupees and sixty six paise only
Output: 21,076 lacs rupees paise only

Input:  One Lac Ninety Five Thousand Only
Output: 96,000 Lac Only

Input:  195000
Output: 195000

Input:  95
Output: 95

Input:  Hundred & One Lac 
Output: & 1 Lac 

Input:  28000
Output: 28000

Input:  FIVE CORE SEVENTY SEVEN THOUNSAND
Output: 82 CORE THOUNSAND

Input:  57700000
Output: 57700000

Input:  Two Million Seven Hundred Ninety five Thousands& Eight Hundred And Sixty 
Output: 2,001,655 Thousands& 

Input:  32170
Output: 32170

Input:  thirty two thousand one hundred seventy 
Output: 32,170 

Input:  300000
Output: 300000

Input:  three lac
Output: 3 lac

Input:  three hundred thousand 
Output: 300,000 

Input:  14900000
Output: 14900000

Input:  fourteen crore 
Output: 14 crore 

Input:  forty two thousand nine hundred ninety
Output: 42,990

Input:  forty two thousand nine hundred ninety
Output: 42,990

Input:  42990
Output: 42990

Input:  forty two thousand nine hundred ninety
Output: 42,990

Input:  fifty-five
Output: fifty-five

Input:  fifty five
Output: 55

Input:  fifty five cents
Output: 55 cents

Input:  57064.12
Output: 57064.12

Input:  fifty seven thousand sixty four and 12 cents
Output: 57,064 12 cents

Input:  twenty lakhs and five hundred
Output: 520 lakhs

Input:  One lakh and forty thousand
Output: 41,000 lakh

Input:  ten thousand sixteen dollars and seven cents
Output: 10,023 dollars cents

Input:  67575000
Output: 67575000

Input:  1240000
Output: 1240000

Input:  one two lakh forty thousand 
Output: 43,000 lakh 

Input:  Eleven thousand three hundred and eighteen cents
Output: 11,318 cents

Input:  237897
Output: 237897

Input:  104486
Output: 104486

Input:  Four Hundreds Thousands 
Output: 4 Hundreds Thousands 

Input:  five
Output: 5

Input:  five lakh four thousand eighty five
Output: 9,085 lakh

Input:  five lakh four thousand eighty five
Output: 9,085 lakh

Input:  four billion rupees
Output: 4,000,000,000 rupees

Input:  one million
Output: 1,000,000

Input:  4000000000
Output: 4000000000

Input:  one thousand and twentyeight doallars and sixty four cents
Output: 1,064 twentyeight doallars cents

Input:  nine thousand
Output: 9,000

Input:  nine million
Output: 9,000,000

Input:  9999999
Output: 9999999

Input:  nine nine hundred ninty nine
Output: 918 ninty

Input:  One million fifty three thousand and one hundred thirty three ringgit and cents fifty
Output: 1,053,133 ringgit cents fifty

Input:  Seventeen hundred and fifty thousand
Output: 1,750,000

Input:  two lakh twelve thousand three eighty eight 
Output: 14,091 lakh 

Input:  122770.40
Output: 122770.40

Input:  16440
Output: 16440

Input:  SIXTEEN THOUSAND AND FOUR HUNDRED FOURTY 
Output: 16,400 FOURTY 

Input:  15890.45
Output: 15890.45

Input:  ten lac forty five thousand
Output: 55,000 lac

Input:  ten lac forty five thousand
Output: 55,000 lac

Input:  seventy
Output: 70

Input:  four laKhs Seventy eight Thousand and sixty
Output: 82,060 laKhs

Input:  four lacs Seventy eight Thousand and sixty
Output: 82,060 lacs

Input:  four lakh Seventy eight Thousand and sixty
Output: 82,060 lakh

Input:  One crore and seventy thousand
Output: 71,000 crore

Input:  One crore and seventy thousand
Output: 71,000 crore

Input:  1 crore
Output: 1 crore

Input:  one hundred and twelve
Output: 112

Input:  one hundred and twelve thousand
Output: 112,000

Input:  8000
Output: 8000

Input:  EIGHT THOUSAND
Output: 8,000

Input:  FOUR THOUSAND FOUR HUNDRED
Output: 4,400

Input:  TEN THOUSAND NINE HUNDRED
Output: 10,900

Input:  FIVE HUNDRED TWENTY
Output: 520

Input:  TWO HUNDRED
Output: 200

Input:  ONE THOUSAND ONE HUNDRED FOURTY FOUR
Output: 1,104 FOURTY

Input:  ONE THOUSAND ONE HUNDRED FOURTYFOUR
Output: 1,100 FOURTYFOUR

Input:  ONE THOUSAND ONE HUNDRED FORTYFOUR
Output: 1,100 FORTYFOUR

Input:  ONE THOUSAND ONE HUNDRED FORTY FOUR
Output: 1,144

Input:  ONE THOUSAND ONE HUNDRED FORTY FOUR
Output: 1,144

Input:  three hundred million
Output: 300,000,000

Input:  SIX THOUSAND SEVEN HUNDRED FIFTY
Output: 6,750

Input:  two trillion
Output: 2 trillion

Input:  THREE THOUSAND
Output: 3,000

Input:  ONE THOUSAND TWO HUNDRED
Output: 1,200

Input:  SEVEN THOUSAND
Output: 7,000

Input:  15,000.00
Output: 15,000.00

Input:  15,000.00
Output: 15,000.00

Input:  749050
Output: 749050

Input:  seven lacks fourty nine thousand fifty
Output: 16,050 lacks fourty

Input:  	seven lacks fourty nine thousand fifty 
Output: seven lacks fourty 9,050 

Input:  one lakh 8 thousand and 500 hundred
Output: 1,000 lakh 8 500

Input:  108,500
Output: 108,500

Input:  four lakh thirty nine thousand
Output: 43,000 lakh

Input:  i have four lakh thirtynine thousand in my account 
Output: i have 4,000 lakh thirtynine in my account 

Input:  28090
Output: 28090

Input:  1772.58
Output: 1772.58

Input:  four hundred and ninety six thousand only
Output: 496,000 only

Input:  111843488
Output: 111843488

Input:  One Hundred Eleven Million Eight Hundred Forty Three Thousand and Four Hundred Eighty Eight 
Output: 111,843,488 

Input:  One Hundred Eleven Million Eight Hundred Forty Three Thousand and Four Hundred Eighty Eight 
Output: 111,843,488 

Input:  2106.75
Output: 2106.75

Input:  one hundred
Output: 100

Input:  one thousand
Output: 1,000

Input:  TWO LAKHS ONE THOUSAND TWO HUNDRED & TWENTY FIVE
Output: 3,225 LAKHS &

Input:  TWO LAKHS ONE THOUSAND TWO HUNDRED & TWENTY FIVE
Output: 3,225 LAKHS &

Input:  TWO LAKHS ONE THOUSAND TWO HUNDRED AND TWENTY FIVE
Output: 3,225 LAKHS

Input:  2912
Output: 2912

Input:  two thousand nine hundred and twelve 
Output: 2,912 

Input:  4973.40
Output: 4973.40

Input:  1.25 lacks
Output: 1.25 lacks

Input:  twenty-six point 9 million
Output: twenty-six point 9

Input:  twenty-six million
Output: twenty-six

Input:  three hundred and thirty four thousand six hundred and eighty two
Output: 334,682

Input:  Eight Lakhs Fifty Thousand and Twenty Only
Output: 58,020 Lakhs Only

Input:  8,50,020
Output: 8,50,020

Input:  Eight Lakhs Fifty Thousand and Twenty Only
Output: 58,020 Lakhs Only

Input:  817.20
Output: 817.20

Input:  12738
Output: 12738

Input:  Twenty six billion, six hundred forty-nine million, thirty-four thousand, seven hundred twenty-five
Output: 26,600,000,700 forty-nine thirty-four twenty-five

Input:  Twenty six billion six hundred forty-nine million thirty-four thousand seven hundred twenty-five
Output: 26,600,000,700 forty-nine thirty-four twenty-five

Input:  187165
Output: 187165

Input:  187165
Output: 187165

Input:  225
Output: 225

Input:  74960.00
Output: 74960.00

Input:  FIVE HUNDRED SIXTEEN
Output: 516

Input:  FIVE HUNDRED AND SIXTEEN
Output: 516

Input:  409944
Output: 409944

Input:  409944
Output: 409944

Input:  409944
Output: 409944

Input:  Four hundred thousand nine thousand nine hundred forty four rupees only.
Output: 409,944 rupees only.

Input:  Four hundred thousand nine thousand nine hundred forty four rupees only.
Output: 409,944 rupees only.

Input:  Three hundred Sixty eight thousand nine hundred forty nine 
Output: 368,949 

Input:  Three hundred Sixty eight thousand nine hundred forty nine 
Output: 368,949 

Input:  Three hundred Sixty eight thousand nine hundred forty nine 
Output: 368,949 

Input:  Three hundred Sixty eight thousand nine hundred forty nine 
Output: 368,949 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees and sixty paisa 
Output: 369,009 rupees paisa 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees and sixty paisa 
Output: 369,009 rupees paisa 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees and 
Output: 368,949 rupees 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees and 
Output: 368,949 rupees 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees and 
Output: 368,949 rupees 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees, sixty paisa 
Output: 369,009 rupees, paisa 

Input:  Three hundred Sixty eight thousand nine hundred forty nine rupees, sixty paisa 
Output: 369,009 rupees, paisa 

Input:  three lakhs fifty thousand
Output: 53,000 lakhs

Input:  35000
Output: 35000

Input:  three lakhs fifty thousand
Output: 53,000 lakhs

Input:  2649.74
Output: 2649.74

Input:  One thousand
Output: 1,000

Input:  Two thousand six hundred forty nine and cents seventy nine
Output: 2,728 cents

Input:  329.90
Output: 329.90

Input:  THREE HUNDRED TWENTY NINE AND NINETY CENTS ONLY
Output: 419 CENTS ONLY

Input:   TWENTY 
Output: 20 

Input:  NINETY
Output: 90

Input:  12
Output: 12

Input:  TWELVE
Output: 12

Input:  TWELVE
Output: 12

Input:  three thousand two hundred and fifty cents only
Output: 3,250 cents only

Input:  three thousand two hundred and fifty seven cents only
Output: 3,257 cents only

Input:  three thousand two hundred and fifty seven cent only 
Output: 3,257 cent only 

Input:  220190
Output: 220190

Input:  (United States Dollars Two Million Three Hundred Thirty Five Thousand Four Hundred forty only). 
Output: (United States Dollars 2,335,440 only). 

Input:  (United States Dollars Two Million Two Hundred Sixty Nine Thousand Nine Hundred Ninety only)
Output: (United States Dollars 2,269,990 only)

Input:  309496
Output: 309496

Input:  three lackhs nine thousand and four hundred nintysix
Output: 12,400 lackhs nintysix

Input:  Numbers Converted Into Words
Output: Numbers Converted Into Words

Input:  16250
Output: 16250

Input:  forty one
Output: 41

Input:  Forty  one  thousand  nine  hundred  sixteen   
Output: 41,916        

Input:  thirty eight 
Output: 38 

Input:  38
Output: 38

Input:  thirty eight thousand six hundred and seventy four, sixity five
Output: 38,679 sixity

Input:  101214
Output: 101214

Input:  1904519
Output: 1904519

Input:  1904519
Output: 1904519

Input:  2500000
Output: 2500000

Input:  1040676
Output: 1040676

Input:  TEN LAKH FORTY THOUSAND SIX HUNDRED SEVENTY SIX 
Output: 50,676 LAKH 

Input:  Three hundred sixty four and fifty sen
Output: 414 sen

Input:  364.5
Output: 364.5

Input:  364.5
Output: 364.5

Input:  23700000
Output: 23700000

Input:  23700000
Output: 23700000

Input:  thirteen billion eight hundred and ninety-two million four hundred and sixty-five thousand 
Output: 13,800,400,000 ninety-two sixty-five 

Input:  twentyfivethousandsixhundredandthirtynine
Output: twentyfivethousandsixhundredandthirtynine

Input:  eight hundred thousand fifty five dollars
Output: 800,055 dollars

Input:  eight hundred thousand one fifty five dollars 
Output: 800,056 dollars 

Input:  eight hundred thousand one hundred and fifty five dollars 
Output: 800,155 dollars 

Input:  2504,77
Output: 2504,77

Input:  two thousand five hundred and four with seventy seven
Output: 2,581 with

Input:  704.34
Output: 704.34

Input:  718.44
Output: 718.44

Input:  718.44
Output: 718.44

Input:  718.44
Output: 718.44

Input:  718.44
Output: 718.44

Input:  441
Output: 441

Input:  two hundred ,eighteen and seven centes
Output: 207 ,eighteen centes

Input:  wo hundred ,eighteen and seven centes 
Output: wo ,eighteen 7 centes 

Input:  	two hundred ,eteen and seven centes  
Output: two ,eteen 7 centes  

Input:  two hundred eighteen dollars and sven centes
Output: 218 dollars sven centes

Input:  five million, four hundred thousand
Output: 5,400,000

Input:  eight million, one hundred thirty-one thousand, five hundred twenty-eight
Output: 8,100,500 thirty-one twenty-eight

Input:  eight million, one hundred thirty-one thousand, five hundred twenty-eight
Output: 8,100,500 thirty-one twenty-eight

Input:  eight million, one hundred thirty-one thousand, five hundred twenty-eight
Output: 8,100,500 thirty-one twenty-eight

Input:  1,000+200+20+4
Output: 1,000+200+20+4

Input:  13,57,000
Output: 13,57,000

Input:  nine million seven hundred sixty five thousand and four hundred thirty four
Output: 9,765,434

Input:  	9,765,434 
Output: 9,765,434 

Input:  	9,765,434 
Output: 9,765,434 

Input:  222.03
Output: 222.03

Input:  TWO HUNDRED FIFTY SEVEN AND CENTS THREE ONLY
Output: 260 CENTS ONLY

Input:  86710.00
Output: 86710.00

Input:  FIFTEEN THOUSAND SEVEN HUNDRED ELEVEN AND FORTY FIVE CENT ONLY
Output: 15,756 CENT ONLY

Input:  15,711.45
Output: 15,711.45

Input:  five million three hundred rupiah 
Output: 5,000,300 rupiah 

Input:  One Hundred Twenty Six Thousand and Five Hundred
Output: 126,500

Input:  thirty three
Output: 33

Input:  eleven lakh seven sixty thousand
Output: 78,000 lakh

Input:  eleven
Output: 11

Input:  eleven lakh
Output: 11 lakh

Input:  eleven lakh seven sixty
Output: 78 lakh

Input:  eleven lakh seven sixty
Output: 78 lakh

Input:  seven sixty
Output: 67

Input:  seven hundred sixty
Output: 760

Input:  eleven lakh seven hundred sixty thousand
Output: 771,000 lakh

Input:  seven hundred sixty thousand 
Output: 760,000 

Input:  eleven lakh seven hundred sixty
Output: 771 lakh

Input:  eleven lakh seven hundred sixty
Output: 771 lakh

Input:  eleven lakhs seven hundred sixty thousand 
Output: 771,000 lakhs 

Input:  eleven lakhs
Output: 11 lakhs

Input:  TWELVE THOUSAND TWELVE HUNDREAD AND TWELVE RUPEES IN NUMBER
Output: 12,024 HUNDREAD RUPEES IN NUMBER

Input:  7
Output: 7

Input:  four hundred thirty seven and cents twenty only
Output: 457 cents only

Input:  four hundred thirty seven and cents twenty
Output: 457 cents

Input:  four hundred thirty seven
Output: 437

Input:  cents twenty
Output: cents 20

Input:  twleve lac twelve thouand twelve hundred twelve
Output: twleve lac 1,224 thouand

Input:  twleve lac twelve thouand twelve hundred twelve
Output: twleve lac 1,224 thouand

Input:  12121212
Output: 12121212

Input:  12121212
Output: 12121212

Input:  63090
Output: 63090

Input:  sixty three thousand ninty
Output: 63,000 ninty

Input:  sixty three thousand hundred ninty 
Output: 63,000 ninty 

Input:  Forty Lakha
Output: 40 Lakha

Input:  1,589,395.25
Output: 1,589,395.25

Input:  one million seven hundred and fifty thousand
Output: 1,750,000

Input:  1750000.00
Output: 1750000.00

Input:  one million seven hundred and fifty thousand 
Output: 1,750,000 

Input:  54036
Output: 54036

Input:  4000000
Output: 4000000

Input:  one
Output: 1

Input:  forty lakhs
Output: 40 lakhs

Input:  four hundred thousand
Output: 400,000

Input:  86.39
Output: 86.39

Input:  eithy six and thirty nine
Output: eithy 45

Input:  10115440
Output: 10115440

Input:  One Lakh Thirteen Thousand Twenty One
Output: 14,021 Lakh

Input:  One Lakh Thirteen Thousand
Output: 14,000 Lakh

Input:  17494.75
Output: 17494.75

Input:  17494.75
Output: 17494.75

Input:  one
Output: 1

Input:  seventeen thousand four hundred ninety four and seventy give sen
Output: 17,564 give sen

Input:   	seventeen thousand four hundred ninety four and seventy five sen 
Output: seventeen 173 sen 

Input:  seventeen thousand, four hundred and ninety give
Output: 17,490 give

Input:   	seventeen thousand, four hundred and ninety five 
Output: seventeen 99 

Input:  seventeen thousand, four hundred, ninety and five
Output: 17,495

Input:  1600000
Output: 1600000

Input:  twenty nine thousand forty
Output: 29,040

Input:  540267,96
Output: 540267,96

Input:  762.75
Output: 762.75

Input:  seven hundred sixty two and seventy five
Output: 837

Input:  one lakh eighty seven thousand crore
Output: 88,000 lakh crore

Input:  3995.45
Output: 3995.45

Input:  one thousend and one
Output: 2 thousend

Input:  Two hundred and ninety
Output: 290

Input:  twenty hundred and ninety
Output: 2,090

Input:  twenty two hundred and ninety
Output: 310

Input:  twenty two hundred and ninety
Output: 310

Input:  2,290
Output: 2,290

Input:  two hundred forty-seven thousand
Output: 200,000 forty-seven

Input:  two hundred forty-seven thousand
Output: 200,000 forty-seven

Input:  866.50
Output: 866.50

Input:  nine lakhs three thousand and five hundred
Output: 12,500 lakhs

Input:  nine lakhs and three thousand and five hundred
Output: 12,500 lakhs

Input:  550 billion
Output: 550

Input:  5 million 8 hundred and sixty seven thousand three hundred and sixty 
Output: 5 8 67,063 

Input:  five hundred seventy five
Output: 575

Input:  one million sixteen thousand eight hundred
Output: 1,016,800

Input:  one million, sixteen thousand, eight hundred
Output: 1,016,800

Input:  1million
Output: 1million

Input:  one million
Output: 1,000,000

Input:  one million
Output: 1,000,000

Input:  sixteen thousand
Output: 16,000

Input:  506,245.00
Output: 506,245.00

Input:  forty nine million eight hundred sixteen thousand six
Output: 49,816,006

Input:  Two hundred eighty thousand nine hundred forty-five.
Output: 280,900 forty-five.

Input:  Two hundred eighty thousand nine hundred and forty-five. 
Output: 280,900 forty-five. 

Input:  120000000
Output: 120000000

Input:  Sixteen thousand four hundred sixty dollars and sixty one cents
Output: 16,521 dollars cents

Input:  six thousand eight hundred twenty tens five ones
Output: 6,825 tens ones

Input:  Sixteen thousand four hundred sixty dollars and sixty one cents
Output: 16,521 dollars cents

Input:  sixty
Output: 60

Input:  sixty
Output: 60

Input:  Sixteen thousand four hundred sixty
Output: 16,460

Input:  9061
Output: 9061

Input:  eighteen trillion, six hundred twenty-seven billion, nine hundred million
Output: 618,900,000,000 trillion, twenty-seven

Input:  305.80
Output: 305.80

Input:  Ringgit Malaysia three hundred five and eighty cent 
Output: Ringgit Malaysia 385 cent 

Input:  1234
Output: 1234

Input:  55555555
Output: 55555555

Input:  Eighty Thousand Eight Hundred Sixty Two Dollars and Forty Cents
Output: 80,902 Dollars Cents

Input:  3267.40
Output: 3267.40

Input:  750.71
Output: 750.71

Input:  seven hundred fifty
Output: 750

Input:  seven hundred fifty and seventy one
Output: 821

Input:  seven hundred fifty and cents seventy one only
Output: 821 cents only

Input:  164.54
Output: 164.54

Input:  $164.54
Output: $164.54

Input:  ONE LAKH SEVENTY  FIVE THOUSAND CRORE RUPEES
Output: 76,000 LAKH  CRORE RUPEES

Input:  RM990.67
Output: RM990.67

Input:  ONE THOUSAND TWO HUNDRED AND THIRTEEN RUPEES
Output: 1,213 RUPEES

Input:  ONE LAKH TWO THOUSAND TWO HUNDRED AND THIRTEEN RUPEES 
Output: 3,213 LAKH RUPEES 

Input:  6027.48
Output: 6027.48

Input:  90
Output: 90

Input:  one crore thirty six thousand
Output: 37,000 crore

Input:   1,416,889.67 
Output: 1,416,889.67 

Input:   1,416,889.67 
Output: 1,416,889.67 

Input:  445000
Output: 445000

Input:  four lakh forty five thousand only
Output: 49,000 lakh only

Input:  400811
Output: 400811

Input:  4,00,811
Output: 4,00,811

Input:  5 800 000.00
Output: 5 800 000.00

Input:  Rupees Six Thousand Six Hundred and Fifty five Only.
Output: Rupees 6,655 Only.

Input:  100,007,000
Output: 100,007,000

Input:  one million seven thousand dollars
Output: 1,007,000 dollars

Input:  15805
Output: 15805

Input:  64251.85
Output: 64251.85

Input:  sixty four thousand two hundred fifty one and cents eighty five
Output: 64,336 cents

Input:  89,076
Output: 89,076

Input:  eighty nine thousand and seventy six
Output: 89,076

Input:  674.00
Output: 674.00

Input:  6000
Output: 6000

Input:  5400,00
Output: 5400,00

Input:  one thousand
Output: 1,000

Input:  six thousand
Output: 6,000

Input:  six thousand eight hundred twenty two
Output: 6,822

Input:  32600
Output: 32600

Input:  15461
Output: 15461

Input:  fifteen thousand four hundred and sisty one
Output: 15,401 sisty

Input:  fifteen thousand four hundred and sisty-one
Output: 15,400 sisty-one

Input:  fifteen thousand four hundred sisty one
Output: 15,401 sisty

Input:  and fifteen thousand four hundred sisty-one 
Output: 15,400 sisty-one 

Input:  one
Output: 1

Input:  nine lakh ninety thousand
Output: 99,000 lakh

Input:  nine lakh
Output: 9 lakh

Input:  400000
Output: 400000

Input:  forty thousand
Output: 40,000

Input:  604.8
Output: 604.8

Input:  1377.6
Output: 1377.6

Input:  one thousand three hundred and seventy seven dollar
Output: 1,377 dollar

Input:  one thousand three hundred and seventy seven dollar and sixty cent
Output: 1,437 dollar cent

Input:  sixty cent
Output: 60 cent

Input:  2400000000
Output: 2400000000

Input:  11036
Output: 11036

Input:  three hundred and sixty eight crores
Output: 368 crores

Input:  fourteen thousand four hundred
Output: 14,400

Input:  500000
Output: 500000

Input:  500
Output: 500

Input:  ONF
Output: ONF

Input:  four hundred and ninety eight thousand and two hundred and five
Output: 498,205

Input:  four hundred and ninety eight thousand and two hundred and five
Output: 498,205

Input:  two arab twenty one carore thirteen lac three thousand four hundred forty for only
Output: 39,440 arab carore lac for only

Input:  rupees five hundred ninety three crore eighty three lakh 
Output: rupees 676 crore lakh 

Input:  rupees five hundred ninety three crore eighty three lakh 
Output: rupees 676 crore lakh 

Input:  190000
Output: 190000

Input:  1000
Output: 1000

Input:  ninety four
Output: 94

Input:  twel thousand five hundred seventy six 
Output: twel 81 

Input:  twelve thousand seven hundred
Output: 12,700

Input:  twelve thousand seven hundred fifty nine
Output: 12,759

Input:  twelve thousand seven hundred fifty nine and cents fifty
Output: 12,809 cents

Input:  58364,80
Output: 58364,80

Input:  fifty eight thousand three hundred and sixty four
Output: 58,364

Input:  fifty eight thousand three hundred and sixty four and sixty 
Output: 58,424 

Input:  fifty eight thousand three hundred sixty four and sixty cents
Output: 58,424 cents

Input:  fifty eight thousand three hundred and sixty four
Output: 58,364

Input:  fifty eight thousand three hundred and sixty four point sixty
Output: 58,424 point

Input:  three thousand eight hundred nineteen
Output: 3,819

Input:  3819.96
Output: 3819.96

Input:  3819
Output: 3819

Input:  138414
Output: 138414

Input:  One lack Eighty Five thousands Three Hundreds and Ninety Seven Rupees and Eighty Three  paise Only
Output: 269 lack thousands Hundreds Rupees  paise Only

Input:  One lack Eighty Five thousands Three Hundreds and Ninety Seven Rupees and Eighty Three paise Only
Output: 269 lack thousands Hundreds Rupees paise Only

Input:  Ninety
Output: 90

Input:  one lack
Output: 1 lack

Input:  Fifty thousand sixty-two 
Output: 50,000 sixty-two 

Input:  Fifty thousand, sixty two 
Output: 50,062 

Input:  Fifty thousand, sixty two and fourty
Output: 50,062 fourty

Input:  Fifty thousand, sixty two and forty
Output: 50,102

Input:  FOUR LAKH TWENTY EIGHT THOUSAND RUPEES
Output: 32,000 LAKH RUPEES

Input:  ninety two thousand and ten cents
Output: 92,010 cents

Input:  one lakh ten thousand
Output: 11,000 lakh

Input:  ninety two thousand dollars and ten cents
Output: 92,010 dollars cents

Input:  27,600.00
Output: 27,600.00

Input:  248,633.42
Output: 248,633.42

Input:  TWO HUNDRED FORTY-EIGHT SIX HUNDRED THIRTY-THREE THOUSAND DOLLARS AND FORTY-TWO CENTS 
Output: 800,000 FORTY-EIGHT THIRTY-THREE DOLLARS FORTY-TWO CENTS 

Input:  TWO HUNDRED FORTY-EIGHT THOUSAND SIX HUNDRED THIRTY-THREE DOLLARS 
Output: 200,600 FORTY-EIGHT THIRTY-THREE DOLLARS 

Input:  TWO HUNDRED FORTYEIGHT THOUSAND SIX HUNDRED THIRTYTHREE DOLLARS 
Output: 200,600 FORTYEIGHT THIRTYTHREE DOLLARS 

Input:  TWO HUNDRED FORTY-EIGHT THOUSAND SIX HUNDRED THIRTY-THREE DOLLARS 
Output: 200,600 FORTY-EIGHT THIRTY-THREE DOLLARS 

Input:  TWO HUNDRED FORTY EIGHT THOUSAND SIX HUNDRED THIRTY THREE
Output: 248,633

Input:  TWO HUNDRED FORTY EIGHT THOUSAND SIX HUNDRED THIRTY THREE AND FORTY TWO CENTS 
Output: 248,675 CENTS 

Input:  1465.33
Output: 1465.33

Input:  975069
Output: 975069

Input:  nine million seven hundred and fifty thousand six hundred  and nine
Output: 9,750,609 

Input:  2380000
Output: 2380000

Input:  905002
Output: 905002

Input:  nine million five hundred and two
Output: 9,000,502

Input:  8,333
Output: 8,333

Input:  17,443.35
Output: 17,443.35

Input:  nine million five thousand and two
Output: 9,005,002

Input:  nine hundred thousand five hundred and two
Output: 900,502

Input:  nine hundred and five thousand and two
Output: 905,002

Input:  nine hundred and five thousand and two
Output: 905,002

Input:  nine hundred five thousand and two  dred and five thousand and two
Output: 912,002  dred

Input:  nine hundred five thousand and two
Output: 905,002

Input:  12439..
Output: 12439..

Input:  12 439.3
Output: 12 439.3

Input:  FIVE
Output: 5

Input:  twelve thousand four hundred THIRTY NINE
Output: 12,439

Input:  twelve thousand four hundred THIRTY NINE US THREE
Output: 12,442 US

Input:  twelve thousand four hundred THIRTY NINE US 
Output: 12,439 US 

Input:  twelve thousand four hundred THIRTY NINE AND THREE
Output: 12,442

Input:  twelve thousand four hundred THIRTY NINE AND THREE
Output: 12,442

Input:  twelve thousand four hundred NINTY ONE
Output: 12,401 NINTY

Input:  twelve thousand four hundred NINETY ONE
Output: 12,491

Input:  twelve thousand four hundred NINETY ONE AND THREE
Output: 12,494

Input:  256000
Output: 256000

Input:  two lakhfivetysix thousand
Output: 2,000 lakhfivetysix

Input:  two lakh fifty six thousand 
Output: 58,000 lakh 

Input:  96000
Output: 96000

Input:  114000
Output: 114000

Input:  three lacs
Output: 3 lacs

Input:  3000
Output: 3000

Input:  7 million 76 thousand 500 hundred
Output: 7 76 500

Input:  1906.07
Output: 1906.07

Input:  616
Output: 616

Input:  616
Output: 616

Input:  19934.24
Output: 19934.24

Input:  nineteen thousand nine hundred thirty four
Output: 19,934

Input:  one thousand ninety-five
Output: 1,000 ninety-five

Input:  one thousand and ninety-five
Output: 1,000 ninety-five

Input:  11 720
Output: 11 720

Input:  elleven thousand and seven hondred and twenty
Output: elleven 27 hondred

Input:  eleven thousand seven hundred and twenty
Output: 11,720

Input:  forty six thousanf five hundred
Output: 546 thousanf

Input:  forty six thousand five hundred
Output: 46,500

Input:  seventy three thousand three hundred and ninety four
Output: 73,394

Input:  fory seven thousand three hundred
Output: fory 7,300

Input:  forty seven thousand three hundred
Output: 47,300

Input:  forty four thousand three hundred and thirty two
Output: 44,332

Input:  seventeen hundred ninety five
Output: 1,795

Input:  809.32
Output: 809.32

Input:  eight hundred nine
Output: 809

Input:  nine hundred four million, eleven thousand, ninety-five 
Output: 904,011,000 ninety-five 

Input:  four hundred twenty trillion nine hundred two billion three hundred seven two huundred twenty sixthousand three hundred fifty eight
Output: 1,322,000,000,687 trillion huundred sixthousand

Input:  5886
Output: 5886

Input:  nine hundred and ninety nine billion 
Output: 999,000,000,000 

Input:  five thousand eight hundred eighty six 
Output: 5,886 

Input:  46000
Output: 46000

Input:  Twenty Nine Thousand Seven Hundred Twenty
Output: 29,720

Input:  thirty three thousand eight hundred
Output: 33,800

Input:  Thirty Three Thousand seven Hundred
Output: 33,700

Input:  Thirty Three Thousand Eight Hundred
Output: 33,800

Input:  fouth
Output: fouth

Input:  eleven
Output: 11

Input:  fifty eight thousand two hundred 
Output: 58,200 

Input:  fifty eight thousand two hundred nine
Output: 58,209

Input:  11 LAKH
Output: 11 LAKH

Input:  4042
Output: 4042

Input:  170625
Output: 170625

Input:  925
Output: 925

Input:  75,900
Output: 75,900

Input:  fourteen million and seventy two thousands rupiah
Output: 14,000,072 thousands rupiah

Input:  fourteen million and seventy two thousand rupiah
Output: 14,072,000 rupiah

Input:  #fourteen million and seventy two thousand rupiah#							 #fourteen million and seventy two thousand rupiah#							 
Output: #fourteen 144,000 rupiah#							 #fourteen rupiah#							 

Input:  #fourteen million and seventy two thousand rupiah#
Output: #fourteen 72,000 rupiah#

Input:  fourteen million and seventy two thousand rupiah
Output: 14,072,000 rupiah

Input:  38400
Output: 38400

Input:  108000
Output: 108000

Input:  205.70
Output: 205.70

Input:  14750
Output: 14750

Input:  Two hundred and five 
Output: 205 

Input:  Two hundred and five U.S. Dollars and seventy U.S. cents
Output: 275 U.S. Dollars U.S. cents

Input:  157500
Output: 157500

Input:  One Hundred and Fifty-Seven Thousand Five Hundred Jamaica Dollars
Output: 100,500 Fifty-Seven Jamaica Dollars

Input:  16563
Output: 16563

Input:  INR NINE HUNDRED NINTY SEVEN THOUSAND SIX HUNDERED AND EIGHT
Output: INR 907,014 NINTY HUNDERED

Input:  198880
Output: 198880

Input:  1245325
Output: 1245325

Input:  One hundred and four thousand and sixty eight and ninety cents
Output: 104,158 cents

Input:  One hundred and four thousand and sixty eight euros and ninety cents
Output: 104,158 euros cents

Input:  One hundred and four thousand
Output: 104,000

Input:  One hundred and four thousand and sixty eight
Output: 104,068

Input:  850000
Output: 850000

Input:  4948
Output: 4948

Input:  four thousand, nine hundred and forty-eight 
Output: 4,900 forty-eight 

Input:  four thousand, nine hundred and forty eight 
Output: 4,948 

Input:  389813
Output: 389813

Input:  three lacs eighty nine thousand eight hundred and thirteen
Output: 92,813 lacs

Input:  sventeen hundred and eight thousand 
Output: sventeen 8,000 

Input:  one hundred and sventhy eight thousand
Output: 108,000 sventhy

Input:  	one hundred and sventy eight thousand
Output: one 8,000 sventy

Input:  233.47
Output: 233.47

Input:  35.37pesos
Output: 35.37pesos

Input:  sixty five thousand crore rupees
Output: 65,000 crore rupees

Input:  3535000
Output: 3535000

Input:  918
Output: 918

Input:  nine hundred eighteen
Output: 918

Input:  180
Output: 180

Input:  nine hundred eighteen
Output: 918

Input:  fifteen million five hundred and fourty seven thousand
Output: 15,507,000 fourty

Input:   Fifteen Thousand, Five Hundred, Forty-Seven
Output: 15,500 Forty-Seven

Input:  thirty two thousand fifty only
Output: 32,050 only

Input:  77014
Output: 77014

Input:  seventy seven thousand and fourteen
Output: 77,014

Input:  1900000
Output: 1900000

Input:  one million nine hundred thousand 
Output: 1,900,000 

Input:  40714000
Output: 40714000

Input:  Four Crore Seven Lakh Fourteen Thousand 
Output: 25,000 Crore Lakh 

Input:  Four Crores Seven Lakhs Fourteen Thousand 
Output: 25,000 Crores Lakhs 

Input:  one hundred thousand thirteen
Output: 100,013

Input:  2,086.14
Output: 2,086.14

Input:  1475.00
Output: 1475.00

Input:  340.50
Output: 340.50

Input:  332531
Output: 332531

Input:  3000
Output: 3000

Input:  1
Output: 1

Input:  73
Output: 73

Input:  928.62
Output: 928.62

Input:  Dollars Thirty Five Thousand Thirty six and sixty five cents only
Output: Dollars 35,101 cents only

Input:  16500
Output: 16500

Input:  645.81
Output: 645.81

Input:  six hundred forty five and eighty one  
Output: 726  

Input:  645
Output: 645

Input:  5660.00
Output: 5660.00

Input:  fifty six hundred and sixty dollars
Output: 710 dollars

Input:  5660.00
Output: 5660.00

Input:  five thousand six hundred dollars
Output: 5,600 dollars

Input:  5560.00
Output: 5560.00

Input:  fourty five
Output: fourty 5

Input:  256
Output: 256

Input:  Forty-nine million, four hundred thirty seven thousand, four hundred four
Output: Forty-nine 41,008

Input:  eleven lacs one write in number
Output: 12 lacs write in number

Input:  three hundred ninety three billion
Output: 393,000,000,000

Input:  nine-hundred eighty three and ninety four cents
Output: nine-hundred 177 cents

Input:  111318
Output: 111318

Input:  111318
Output: 111318

Input:  34534
Output: 34534

Input:  9
Output: 9

Input:  16
Output: 16

Input:  2822
Output: 2822

Input:  2822
Output: 2822

Input:  Thirty Thousands Six hundred Fifty only
Output: 680 Thousands only

Input:  Thirtytree Thousands Six hundred Fifty only
Output: Thirtytree Thousands 650 only

Input:  Thirty Three Thousand Six hundred Fifty only
Output: 33,650 only

Input:  Thirtyen Thousand Six hundred Fifty only
Output: Thirtyen 56 only

Input:  thirteen thousand six hundred fifty
Output: 13,650

Input:  one lakh eighty six thousand five hundred fifty
Output: 87,550 lakh

Input:  112001
Output: 112001

Input:  112001
Output: 112001

Input:  1538525
Output: 1538525

Input:  fifteen lac thirty eight thousand five hundred twenty five
Output: 53,525 lac

Input:  sixty
Output: 60

Input:  one hundred and sixty four thousand and twenty three
Output: 164,023

Input:  three hundred and twenty seven 
Output: 327 

Input:  thirty- seven million six hundred sixty - eight thousand
Output: thirty- 7,668,000 -

Input:  hirty- seven million six hundred sixty - eight thousand
Output: hirty- 7,668,000 -

Input:  thirty- seven million six hundred sixty - eight thousand
Output: thirty- 7,668,000 -

Input:  2500000
Output: 2500000

Input:  six thousand and forty three
Output: 6,043

Input:  32,005
Output: 32,005

Input:  thirty two thousand and five
Output: 32,005

Input:  33 lakh twenty six thousand seven hundred fifty only
Output: 33 lakh 26,750 only

Input:  33 lakh twenty six thousand seven hundred fifty only
Output: 33 lakh 26,750 only

Input:  326750
Output: 326750

Input:  Three lakh twenty six thousand seven hundred fifty only
Output: 29,750 lakh only

Input:  11,01,048
Output: 11,01,048

Input:  fifteen lakh eighty two thousand seven hundred ninety six
Output: 97,796 lakh

Input:  fifteen lakh eighty two thousand seven hundred ninety six 
Output: 97,796 lakh 

Input:  414
Output: 414

Input:  2811.25
Output: 2811.25

Input:  two crore and sixty lakhs
Output: 62 crore lakhs

Input:  four lakh forty thousand
Output: 44,000 lakh

Input:  ur lakh forty thousand 
Output: ur lakh 40,000 

Input:  one crore seven lakh fifty thousand only
Output: 58,000 crore lakh only

Input:  1,850,000.00
Output: 1,850,000.00

Input:  1,850,000.00
Output: 1,850,000.00

Input:  1,850,000.00
Output: 1,850,000.00

Input:  7102812
Output: 7102812

Input:  4800000
Output: 4800000

Input:  4 lakh 80 thousand
Output: 4 lakh 80

Input:  four lakh eighty thousand
Output: 84,000 lakh

Input:  2108.43
Output: 2108.43

Input:  seventysix hundreth and ninetynine cents
Output: seventysix hundreth 0 ninetynine cents

Input:  11816
Output: 11816

Input:  eleven thousand and eight hundred sixteen
Output: 11,816

Input:  seventeen thousand three hundred eighty nine and five cents
Output: 17,394 cents

Input:  seventeen thousand three hundred eighty nine
Output: 17,389

Input:  seventeen thousand three hundred eighty nine five cents
Output: 17,394 cents

Input:  one cent
Output: 1 cent

Input:  two thousand and two thousand four hundred  and eighty seven million nine hundred and n seventy three thousand four hundred  and sixty  three  and seventy
Output: 487,977,533  n   

Input:  two thousand and two thousand four hundred  and eighty seven million nine hundred and  seventy three thousand four hundred  and sixty  three  and seventy
Output: 487,977,533     

Input:  two thousand and two thousand four hundred  and eighty seven million nine hundred and  seventy three thousand four hundred  and sixty  three  and seventy
Output: 487,977,533     

Input:  million
Output: 

Input:  two thousand and two thousand four hundred  and eighty seven million nine hundred and  seventy three thousand four hundred  and sixty  three  and seventy
Output: 487,977,533     

Input:  509384.63
Output: 509384.63

Input:  1,018.66
Output: 1,018.66

Input:  One thousand & eighteen 
Output: 1,018 & 

Input:  One thousand eighteen 66/100
Output: 1,018 66/100

Input:  503.12
Output: 503.12

Input:  one billion two hundred an five million and seventy three thousand six hundred and twelve
Output: 1,205,073,612 an

Input:  one billion two hundred and five million and seventy three thousand six hundred and twelve
Output: 1,205,073,612

Input:  901.24
Output: 901.24

Input:  NINE HUNDRED AND ONE
Output: 901

Input:  eight hundred and four thousand
Output: 804,000

Input:  0.7 million
Output: 0.7

Input:  seven million
Output: 7,000,000

Input:  0.7 million
Output: 0.7

Input:  0.7
Output: 0.7

Input:  0.7 million
Output: 0.7

Input:  1235759576
Output: 1235759576

Input:  6125
Output: 6125

Input:  514179.90
Output: 514179.90

Input:  five hundred and fourteen thousand and one hundred seventy nine dollars and ninety
Output: 514,269 dollars

Input:  10000000
Output: 10000000

Input:  19559
Output: 19559

Input:  ninteen thousan 
Output: ninteen thousan 

Input:  ninteen thousand
Output: ninteen

Input:  ninteen thousand five hundred and fifty nine only
Output: ninteen 64 only

Input:  19559
Output: 19559

Input:  ninteen thousand five hundred and, fifty nine only
Output: ninteen 64 only

Input:  ninteen thousand five hundred and, fifty nine only
Output: ninteen 64 only

Input:  12,500
Output: 12,500

Input:  two hundred
Output: 200

Input:  three thousand and seven hundred only
Output: 3,700 only

Input:  112.800
Output: 112.800

Input:  seventy five thousand and six fifteen si
Output: 75,021 si

Input:  100
Output: 100

Input:  one hundred
Output: 100

Input:  one million five hundred and twelve thousand 
Output: 1,512,000 

Input:  two hundred and fifty-two thousand 
Output: 200,000 fifty-two 

Input:  two hundred and fifty two thousand 
Output: 252,000 

Input:  four million one hundred thousand 
Output: 4,100,000 

Input:  twelve million three hundred thousand 
Output: 12,300,000 

Input:  twelve million three hundred thousand 
Output: 12,300,000 

Input:  8658769879870897
Output: 8658769879870897

Input:  Twenty Seven Thousand Five Hundred
Output: 27,500

Input:  170.30
Output: 170.30

Input:  eighty two thousand six hundred ten
Output: 82,610

Input:  1125.90
Output: 1125.90

Input:  650
Output: 650

Input:  90000
Output: 90000

Input:  234982.50
Output: 234982.50

Input:  US DOLLARS TWO HUNDRED THIRTY FOUR THOUSAND NINE HUNDRED EIGHTY-TWO AND CENTS FIFTY ONLY
Output: US DOLLARS 234,950 EIGHTY-TWO CENTS ONLY

Input:  TWO HUNDRED THIRTY FOUR THOUSAND NINE HUNDRED EIGHTY TWO AND CENTS FIFTY ONLY 
Output: 235,032 CENTS ONLY 

Input:  one hundred thousand eight hundred and forty eight 
Output: 100,848 

Input:  ONE MILLION ONE HUNDRED AND THIRTY SIX THOUSAND FIVE HUNDRED UNITED STATES DOLLARS)
Output: 1,136,500 UNITED STATES DOLLARS)

Input:  TWO HUNDRED TWENTY FOUR THOUSAD NINE HUNDRED EIGHTY
Output: 1,204 THOUSAD

Input:  TWO HUNDRED TWENTY FOUR THOUSAND NINE HUNDRED EIGHTY
Output: 224,980

Input:  299,965
Output: 299,965

Input:  8250
Output: 8250

Input:  seventy eight dollars
Output: 78 dollars

Input:  323035
Output: 323035

Input:  780 million rupees
Output: 780 rupees

Input:  Seven hundred eighty million
Output: 780,000,000

Input:  One Thousend
Output: 1 Thousend

Input:  1 Thousend
Output: 1 Thousend

Input:  2 Thousend
Output: 2 Thousend

Input:  One Thousend
Output: 1 Thousend

Input:  One Lakh Tharthi Five Thousend 
Output: 6 Lakh Tharthi Thousend 

Input:  1.35.000
Output: 1.35.000

Input:  1.35.00
Output: 1.35.00

Input:  999,999,999,999
Output: 999,999,999,999

Input:  999
Output: 999

Input:  ninty
Output: ninty

Input:  nint
Output: nint

Input:  One Lakh Fifitin Tousend
Output: 1 Lakh Fifitin Tousend

Input:  One Lakh FIFITIN Tousend
Output: 1 Lakh FIFITIN Tousend

Input:  eighteen lakh
Output: 18 lakh

Input:  ONE LAKH ONLY 
Output: 1 LAKH ONLY 

Input:  TOW LAKH NINTYN THOUSEND ONLY
Output: TOW LAKH NINTYN THOUSEND ONLY

Input:  ONE LAKH FIFTIYN THOUSEND ONLY
Output: 1 LAKH FIFTIYN THOUSEND ONLY

Input:  TOW LAKH
Output: TOW LAKH

Input:  TOW LAKH FORTIN THOUSEND ONLY
Output: TOW LAKH FORTIN THOUSEND ONLY

Input:  TOW LAKH SIXITIN THOUSEND ONLY
Output: TOW LAKH SIXITIN THOUSEND ONLY

Input:  TOW LAKH TOW THOUSEND ONLY
Output: TOW LAKH TOW THOUSEND ONLY

Input:  ONE LAKH THATIN FAVE THOUSEND
Output: 1 LAKH THATIN FAVE THOUSEND

Input:  ONE LAKH NINTIYN FIVE THOUSEND
Output: 6 LAKH NINTIYN THOUSEND

Input:  FOR LAKH ONE THOUSEND
Output: FOR LAKH 1 THOUSEND

Input:  FIVE THOUSEND
Output: 5 THOUSEND

Input:  15004
Output: 15004

Input:  15004
Output: 15004

Input:  15004
Output: 15004

Input:  15004
Output: 15004

Input:  786744
Output: 786744

Input:  FOURTY NINE THOUSAND FIVE HUNDRED THIRTY TWO 
Output: FOURTY 9,532 

Input:  FOURTY NINE THOUSAND FIVE HUNDRED THIRTY TWO 
Output: FOURTY 9,532 

Input:  FIVE HUNDRED TWENTY THOUSAND ONE HUNDRED THIRTEY SEVEN 
Output: 520,107 THIRTEY 

Input:  FIVE HUNDRED TWENTY THOUSAND THIRTEY SEVEN ONE HUNDRED  
Output: 520,107 THIRTEY  

Input:  1379715
Output: 1379715

Input:  thirteen million seventy nine thousand seven hundred fifteen
Output: 13,079,715

Input:  one million three hundred seventy nine thousand seven hundred fifteen
Output: 1,379,715

Input:  one million eight hundred twelve thousand three hundred sixty six
Output: 1,812,366

Input:  111635
Output: 111635

Input:  One Lakh Eleven Thousand Six Hundred and Thirty Five Rupees Only
Output: 12,635 Lakh Rupees Only

Input:  16738000
Output: 16738000

Input:  16,16,500
Output: 16,16,500

Input:  Sixteen Lac Sixteen Thousand Five Hundred
Output: 32,500 Lac

Input:  2685000
Output: 2685000

Input:  313 201.78
Output: 313 201.78

Input:  440 million
Output: 440

Input:  four hundred forty four million
Output: 444,000,000

Input:  four billion
Output: 4,000,000,000

Input:  forty hundred million
Output: 4,000,000,000

Input:  14846
Output: 14846

Input:  14861
Output: 14861

Input:  4566
Output: 4566

Input:  Rs Three lacs seventy seven thousand thirty three
Output: Rs 80,033 lacs

Input:  one million fifty thousand forty nine dollars and seventy seven cents
Output: 1,050,126 dollars cents

Input:  six million two hundred eighteen
Output: 6,000,218

Input:  167906
Output: 167906

Input:  526
Output: 526

Input:  2.36
Output: 2.36

Input:  2.56525462
Output: 2.56525462

Input:  2.56525462
Output: 2.56525462

Input:  two thousand four hundred and fourty seven
Output: 2,407 fourty

Input:  two thousand and four hundred and fourty seven
Output: 2,407 fourty

Input:  two thousand  four hundred and fourty seven
Output: 2,407  fourty

Input:  7674
Output: 7674

Input:  seven thousand six hundred and seventy four
Output: 7,674

Input:  126.338,57
Output: 126.338,57

Input:  one hundred twenty six thousand three hundred thirty eight with fifty seven
Output: 126,395 with

Input:  one hundred twenty six thousand three hundred thirty eight and fifty seven
Output: 126,395

Input:  three thousand three hundred pounds only
Output: 3,300 pounds only

Input:  Sixty-seven million, one hundred forty-seven thousand dollars
Output: Sixty-seven 1,000 forty-seven dollars

Input:  I have Sixty-seven million, one hundred forty-seven thousand dollars
Output: I have Sixty-seven 1,000 forty-seven dollars

Input:  796
Output: 796

Input:  776.75
Output: 776.75

Input:  Seven hundred seventy-six
Output: 700 seventy-six

Input:  one thousand seven hundred and ten 
Output: 1,710 

Input:  five hundred fifty thousand
Output: 550,000

Input:  three billion, eight hundred thirty-two thousand, six hundred twenty-three
Output: 3,000,800,600 thirty-two twenty-three

Input:  1,163,891.70
Output: 1,163,891.70

Input:  1,163,891.70
Output: 1,163,891.70

Input:  one dollar
Output: 1 dollar

Input:  One Million One-Hundred Sixty Three Thousand Eight-Hundred Ninety One Dollars and Seventy Cents
Output: 1,063,161 One-Hundred Eight-Hundred Dollars Cents

Input:  One Million One Hundred Sixty Three Thousand Eight Hundred Ninety One Dollars and Seventy Cents
Output: 1,163,961 Dollars Cents

Input:  three hundred eight tyfive trllions even hundred sixty nine killion nine hundred seven millions even hundred twenty two thousand four hundred fifty two
Output: 2,791,452 tyfive trllions even killion millions even

Input:  eighty one million nine hundred and sixty six thousand and seventy five 
Output: 81,966,075 

Input:  81,966,075.47 
Output: 81,966,075.47 

Input:  two trillion nine hundred fourteen billion
Output: 916,000,000,000 trillion

Input:  808.50
Output: 808.50

Input:  eight hundred and eight fifty cent 
Output: 858 cent 

Input:  eight hundred eight dollars and fifty cent
Output: 858 dollars cent

Input:  thirty three point six billion
Output: 39,000,000,000 point

Input:  600 000 000
Output: 600 000 000

Input:  1905
Output: 1905

Input:  six billion nine hundred ninety-six million
Output: 6,900,000,000 ninety-six

Input:  7498.26
Output: 7498.26

Input:  seven thousand four hundred ninety eight 
Output: 7,498 

Input:  seven thousand four hundred ninety eight  twenty six cents
Output: 7,524  cents

Input:  4319
Output: 4319

Input:  four thousand
Output: 4,000

Input:  four thousand three hundred nineteen
Output: 4,319

Input:   Sixteen Thousand Five Hundred
Output: 16,500

Input:  	four thousand three hundred nine
Output: four 12

Input:  eighty eight
Output: 88

Input:  thirty
Output: 30

Input:  two hundred and eighty six thousand one hundred five point five nine cents united states dollar
Output: 286,119 point cents united states dollar

Input:  286105.59
Output: 286105.59

Input:  two hundred and eighty six thousand one hundred five point five nine cents united states dollar
Output: 286,119 point cents united states dollar

Input:  fifty-nine thousand, eight hundred
Output: fifty-nine 8

Input:  ninety
Output: 90

Input:  ninty
Output: ninty

Input:  40733
Output: 40733

Input:  twenty one lac four thousand nine hundred thirty six
Output: 25,936 lac

Input:  145600
Output: 145600

Input:  four hundred five thousand
Output: 405,000

Input:  four hundred five thousand six hundred fifty
Output: 405,650

Input:  one thatti thousend only
Output: 1 thatti thousend only

Input:  one thartin 
Output: 1 thartin 

Input:  nine hundred 
Output: 900 

Input:  four thousand
Output: 4,000

Input:  one lakh thtin sevan thousend only
Output: 1 lakh thtin sevan thousend only

Input:  Two lakhs eight thousand rupees only 
Output: 10,000 lakhs rupees only 

Input:  208000
Output: 208000

Input:  Two lakhs eight thousand rupees only 
Output: 10,000 lakhs rupees only 

Input:  Two lakhs eight thousand rupees only 
Output: 10,000 lakhs rupees only 

Input:  208000
Output: 208000

Input:  \"Two\'\' lakhs eight thousand rupees only 
Output: \"Two\'\' lakhs 8,000 rupees only 

Input:  1739
Output: 1739

Input:  791.30
Output: 791.30

Input:  400000000000000
Output: 400000000000000

Input:  400000000000
Output: 400000000000

Input:  NINETEEN THOUSAND, TWO HUNDRED-FOUR
Output: 19,002 HUNDRED-FOUR

Input:  19,204
Output: 19,204

Input:  8000000
Output: 8000000

Input:  eighty lakh
Output: 80 lakh

Input:  20971
Output: 20971

Input:  Twenty Thousand and Nine Hundred Seventy One Rupees only
Output: 20,971 Rupees only

Input:  sixteen thousands eight hundred seventy four
Output: 890 thousands

Input:  588245
Output: 588245

Input:  11030
Output: 11030

Input:  one lakh and sixteen thousand
Output: 17,000 lakh

Input:  300000
Output: 300000

Input:  301612
Output: 301612

Input:  700011.80
Output: 700011.80

Input:  RUPEES EIGHT LAKH EIGHTY THREE THOUSAND ONE HUNDRED AND FIFTY SEVEN ONLY 
Output: RUPEES 91,157 LAKH ONLY 

Input:  EIGHT
Output: 8

Input:  EIGHT LAKHS
Output: 8 LAKHS

Input:  RUPEES EIGHT LAKH EIGHTY THREE THOUSAND ONE HUNDRED AND FIFTY SEVEN ONLY 
Output: RUPEES 91,157 LAKH ONLY 

Input:  80 lahk six thousand two hundred six hundred and forty eight
Output: 80 lahk 6,848

Input:  80 lahk six thousand two hundred six hundred six hundred and forty eight 
Output: 80 lahk 7,448 

Input:  80 lahks
Output: 80 lahks

Input:  80 lahk six thousand 200
Output: 80 lahk 6,000 200

Input:  sSIX THOUSAND LACS DOLLAR
Output: sSIX LACS DOLLAR

Input:  2,012,500.30 
Output: 2,012,500.30 

Input:  TWO MILLION TWELVE THOUSAND FIVE HUNDRED AND THIRTY EURO
Output: 2,012,530 EURO

Input:  Two Thousand Six Hundred Twenty Five and Fourty One
Output: 2,626 Fourty

Input:  Two Thousand Six Hundred Twenty Five and Forty One cents
Output: 2,666 cents

Input:  115
Output: 115

Input:  one
Output: 1

Input:  teb billion forty- five
Output: teb forty- 5

Input:  teb billion forty - five
Output: teb 45 -

Input:  two thousand
Output: 2,000

Input:  ten billion forty - five
Output: 10,000,000,045 -

Input:  five hundres billion five hundres million five hundred thousand
Output: 5,005,500,000 hundres hundres

Input:  five hundres billion five hundred million five hundred thousand
Output: 5,500,500,000 hundres

Input:  five hundred billion five hundred million five hundred thousand
Output: 500,500,500,000

Input:  twenty five billion eight thousand ninety
Output: 25,000,008,090

Input:  sixty four billion three hundred six
Output: 64,000,000,306

Input:  one hundred twenty five billion fourteen
Output: 125,000,000,014

Input:  sixty four billion three hundred six
Output: 64,000,000,306

Input:  one hundred twenty five billion fourteen
Output: 125,000,000,014

Input:  Seven hundred fifty four billion two million two
Output: 754,002,000,002

Input:  five billion one thousand four hundred fifty
Output: 5,000,001,450

Input:  Thirteen billion four million eight hundred seventy thousand six hundred
Output: 13,004,870,600

Input:  two billion nine hundred nineteen million twelve thousand five hundred twenty three
Output: 2,919,012,523

Input:  three hundred twelve billion five hundred four million six thousand eighty nine
Output: 312,504,006,089

Input:  five hundred billion five hundred million five hundred thousand
Output: 500,500,500,000

Input:  135000
Output: 135000

Input:  92,869
Output: 92,869

Input:  ninty two thousand geth handred sixty nine rupees
Output: ninty 2,069 geth handred rupees

Input:  41451.2
Output: 41451.2

Input:  8,000,000
Output: 8,000,000

Input:  eighty lakh
Output: 80 lakh

Input:  fifity six crore four lakh three thousand and eight
Output: fifity 13,008 crore lakh

Input:  fifty six crore four lakh three thousand and eight
Output: 63,008 crore lakh

Input:  fifty six crore,four lakh.three thousand and eight
Output: 56,008 crore,four lakh.three

Input:  six hundered fifty billion and twenty nine thousand
Output: 56,000,029,000 hundered

Input:  ninety billion nineteen million six hundred eighty
Output: 90,019,000,680

Input:  twenty three thousand eighty hundred ninety two
Output: 31,092

Input:  700
Output: 700

Input:  twenty thousand six hundred seventy
Output: 20,670

Input:  nine billion thirty five million two
Output: 9,035,000,002

Input:  twent five lakhs
Output: twent 5 lakhs

Input:  twenty five lacs
Output: 25 lacs

Input:  7575285
Output: 7575285

Input:  seventy five lakh seventy five thousand two hundread and fifty 
Output: 150,052 lakh hundread 

Input:  four hundred thirty bilion, two hundred three million, six hundred sixty-three thousand 
Output: 633,600,000 bilion, sixty-three 

Input:  612260
Output: 612260

Input:  15,315.63
Output: 15,315.63

Input:  one hundred eighty million, five hundred ninety-two thousand,six hundred
Output: 180,000,500 ninety-two thousand,six

Input:  1294.00
Output: 1294.00

Input:  nine
Output: 9

Input:  twelve hundred and ninety four
Output: 1,294

Input:  eighteen million nine hundred thousand
Output: 18,900,000

Input:  26,152,888.92
Output: 26,152,888.92

Input:  twenty six million one hundred fifty two thousand eight hundred eighty eight and ninety two cents
Output: 26,152,980 cents

Input:  	twenty six million one hundred fifty two thousand eight hundred eighty eight
Output: twenty 6,152,888

Input:  twenty-six million one hundred fifty two thousand eight hundred eighty eight
Output: twenty-six 53,096

Input:  only four hundred forty Thousand USD
Output: only 440,000 USD

Input:  Six million three thousand twenty-one
Output: 6,003,000 twenty-one

Input:  1,294.00
Output: 1,294.00

Input:  twelve hundred and ninety four
Output: 1,294

Input:  One hundred fifty-two thousand six hundred and fifty nine with 5 cents only
Output: 100,659 fifty-two with 5 cents only

Input:  One hundred fifty two thousand six hundred and fifty nine with 5 cents only
Output: 152,659 with 5 cents only

Input:  One hundred fifty-two thousand six hundred and fifty nine with 5 cents 
Output: 100,659 fifty-two with 5 cents 

Input:  One hundred fifty two thousand six hundred and fifty nine and 5 cents 
Output: 152,659 5 cents 

Input:  fourty
Output: fourty

Input:  sf
Output: sf

Input:  ss
Output: ss

Input:  six million four hundred thousand two
Output: 6,400,002

Input:  756000
Output: 756000

Input:  one million five hundred and fourty four thousand
Output: 1,504,000 fourty

Input:  one five zero zero zero zero
Output: 6

Input:  Nineteen Thousand Four Hundred Fifty Nine and thirty nine
Output: 19,498

Input:  1018.40
Output: 1018.40

Input:  361,75
Output: 361,75

Input:  361.75
Output: 361.75

Input:  108000
Output: 108000

Input:  108000
Output: 108000

Input:  108
Output: 108

Input:  108
Output: 108

Input:   Forty Three Thousand Eight Hundred Thirty Three and Thirty Three cents
Output: 43,866 cents

Input:  61 billion dollars
Output: 61 dollars

Input:  44,932.50
Output: 44,932.50

Input:  Seventeen Lac Eleven Thousand Four Hundred and Fifty 
Output: 28,450 Lac 

Input:  Seventeen
Output: 17

Input:  Eleven
Output: 11

Input:  7500000
Output: 7500000

Input:  Four
Output: 4

Input:  Fifty
Output: 50

Input:  350000
Output: 350000

Input:  116292
Output: 116292

Input:  one lakh
Output: 1 lakh

Input:  270000
Output: 270000

Input:  12679.50
Output: 12679.50

Input:  twelve thousand six hundred and seventy nine and fifty cents only
Output: 12,729 cents only

Input:  one million,four hundred twenty-eight thoudsand,forty-nine
Output: 100 million,four twenty-eight thoudsand,forty-nine

Input:  four million zero nine four thousand
Output: 4,013,000

Input:  4094000
Output: 4094000

Input:  FOUR lakh and fifty thousand rupees
Output: 54,000 lakh rupees

Input:  four lakh and fifty thousand
Output: 54,000 lakh

Input:  four hundred and fifty thousand
Output: 450,000

Input:  four lakh fifty thousand
Output: 54,000 lakh

Input:  four million and nine thousand four hundred 
Output: 4,009,400 

Input:  number two crores eighty five lakhs fifty nine thousand five hundred and eighty four
Output: number 146,584 crores lakhs

Input:  two crores eighty five lakhs fifty nine thousand five hundred and eighty four
Output: 146,584 crores lakhs

Input:  number two crores eighty five lakhs fifty nine thousand five hundred and eighty four
Output: number 146,584 crores lakhs

Input:  two crores eighty five lakhs fifty nine thousand five hundred and eighty four
Output: 146,584 crores lakhs

Input:  nineteen thousand six hundred eighteen
Output: 19,618

Input:   180000
Output: 180000

Input:  Eighty billion, seven hundred and five million, ninety-four thousand,       nine hundred and sixteen  and five hundred and seven  
Output: 80,705,001,423 ninety-four         

Input:  Eighty billion, seven hundred and five million, ninety-four thousand,       nine hundred and sixteen  and five hundred and seven thousandths                             
Output: 80,705,001,423 ninety-four        thousandths                             

Input:  111413
Output: 111413

Input:  one hundred eleven thousand four hundred thirteen
Output: 111,413

Input:  FIVE HUNDRED THREE THOUSAND AND FIFTY SEVEN 
Output: 503,057 

Input:  SIX POINT SIX
Output: 12 POINT

Input:  18229.96
Output: 18229.96

Input:  516,704
Output: 516,704

Input:  519704
Output: 519704

Input:  five lac ninety seven thousand four
Output: 102,004 lac

Input:  one million
Output: 1,000,000

Input:  one million and sixty four thousand, two hundred and five 
Output: 1,064,205 

Input:  one million three hundred fifteen thousand
Output: 1,315,000

Input:  19001
Output: 19001

Input:  three billion two thousand five
Output: 3,000,002,005

Input:  seventy one million and eighteen thousand and four
Output: 71,018,004

Input:  seventy one million and eighteen thousand and four
Output: 71,018,004

Input:  two billion five million three
Output: 2,005,000,003

Input:  3916.20
Output: 3916.20

Input:  three thousand nine hundred and sixteen and cents twenty
Output: 3,936 cents

Input:  three thousand nine hundred and sixteen and twenty cents
Output: 3,936 cents

Input:  three thousand nine hundred sixteen
Output: 3,916

Input:  three thousand nine hundred sixteen and twenty cents
Output: 3,936 cents

Input:  50447
Output: 50447

Input:  Five hundred and four pounds and fourty seven p
Output: 511 pounds fourty p

Input:  One thousand three hundred and twenty six
Output: 1,326

Input:                                                                                                                                                            two billion five million three
Output: 2,005,000,003

Input:  sixty billion four million fifty
Output: 60,004,000,050

Input:  four hundred billion thirty million five thousand
Output: 400,030,005,000

Input:  threebillion
Output: threebillion

Input:  three billion five hundred million twenty thousand
Output: 3,500,020,000

Input:  17
Output: 17

Input:  50000
Output: 50000

Input:  seven
Output: 7

Input:  twenty one thousand seven hundred
Output: 21,700

Input:  thirty three thousand
Output: 33,000

Input:  thirty three thousand nyan 
Output: 33,000 nyan 

Input:  thirty three thousand nyan rupees  
Output: 33,000 nyan rupees  

Input:  four billion six million four hundred two thousand eighty seven
Output: 4,006,402,087

Input:  thirty three thousand nyan
Output: 33,000 nyan

Input:  two hundred ninety  three million sixty
Output: 293,000,060 

Input:  thirty three thousand nine
Output: 33,009

Input:  Sixty nine thousand tree hundred fifty one 
Output: 69,051 tree 

Input:  Sixty nine thousand three hundred fifty one 
Output: 69,351 

Input:  Thirty tree thousand eight hundred sixty tree rupees only 
Output: 30,860 tree tree rupees only 

Input:  Thirty tree thousand eight hundred sixty three 
Output: 30,863 tree 

Input:  Thirty three thousand eight hundred sixty three
Output: 33,863

Input:  Thirty seven thousand and seventy eight 
Output: 37,078 

Input:  ONE BILLION
Output: 1,000,000,000

Input:  SIXTY BILLION NINE MILLION TWO HUNDRED SEVEN THOUSAND FOUR
Output: 60,009,207,004

Input:  SIX HUNDRED NINETEEN THOUSAND FOUR HUNDRED TWENTY THREE
Output: 619,423

Input:  SIX HUNDRED NINE MILLION SIXTY ONE THOUSANDTWO HUNDRED FIFTY EIGHT
Output: 609,000,218 THOUSANDTWO

Input:  Nine billion, thirty, 5million, 80 thousand ,two
Output: 9,000,030,000 5million, 80 ,two

Input:  Nine billion, thirty, five million, Eighty thousand ,two
Output: 9,035,080,000 ,two

Input:  nine billion, forty-seven million, one hundred
Output: 9,000,000,100 forty-seven

Input:  SIX HUNDRED NINE MILLION SIXTY ONE THOUSAND TWO HUNDRED FIFTY EIGHT
Output: 609,061,258

Input:  eighty-three billion, sixty million, two hundred thousand, ninety-nine
Output: eighty-three 60,002,000 ninety-nine

Input:  170840
Output: 170840

Input:  one hundred seventy thousand , four hundred and eighty there
Output: 170,480 , there

Input:  one hundred seventy thousand , four hundred and eighty there
Output: 170,480 , there

Input:  forty nine thousand one hundred and ninety four
Output: 49,194

Input:  EIGHTEEN THOUSAND AND THREE HUNDRED
Output: 18,300

Input:  two hundred and eighteen thousand 
Output: 218,000 

Input:  253,00
Output: 253,00

Input:  51400
Output: 51400

Input:  fifty one thousand four hundred
Output: 51,400

Input:  fifty thousand seven hundred and sixty
Output: 50,760

Input:  twenty four thousand seventy 
Output: 24,070 

Input:  fourty six thousand nine hundred and twenty
Output: fourty 6,920

Input:  fourty six thousand nine hundred and twenty  
Output: fourty 6,920  

Input:  46920
Output: 46920

Input:  forty six thousand and nine hundred twenty 
Output: 46,920 

Input:  1,490,913.60
Output: 1,490,913.60

Input:  NINETY SIX THOUSAND THREE HUNDRED SIXTY NINE
Output: 96,369

Input:  fourteen thousand million nine hundred and forty one hundred thousand 
Output: 1,054,000 

Input:  14,941,000
Output: 14,941,000

Input:  fourteen thousand million nine hundred and forty one thousand
Output: 955,000

Input:  38912
Output: 38912

Input:  thirty-eight thousand nine hundred and twelve
Output: thirty-eight 21

Input:  two hundred and sixty thousand five hundred dollars
Output: 260,500 dollars

Input:  two hundred and sixty seven thousand five hundred dollars
Output: 267,500 dollars

Input:  One hundred and ten million three hundred thousand
Output: 110,300,000

Input:  one lakh seventy five hundred two
Output: 573 lakh

Input:  1803.2
Output: 1803.2

Input:  one thoursand eight hundred three and twenty
Output: 824 thoursand

Input:  one thousand eight hundred three and twenty
Output: 1,823

Input:  6,100,020
Output: 6,100,020

Input:  199.65
Output: 199.65

Input:  55,556,000
Output: 55,556,000

Input:  538276.50
Output: 538276.50

Input:  744
Output: 744

Input:  612000
Output: 612000

Input:  six hundred twelve thousand rupees
Output: 612,000 rupees

Input:  five hundred twelve thousand rupees
Output: 512,000 rupees

Input:  three lakh ninety nine
Output: 102 lakh

Input:  300099
Output: 300099

Input:  7001
Output: 7001

Input:  seven thousand one
Output: 7,001

Input:  8 LAKH 2 THOUSAND 6 HUNDERED AND 62
Output: 8 LAKH 2 6 HUNDERED 0 62

Input:  258000
Output: 258000

Input:   3,080,000.00 
Output: 3,080,000.00 

Input:   3,080,000.00 
Output: 3,080,000.00 

Input:  4,922.93
Output: 4,922.93

Input:  35746
Output: 35746

Input:  One Hundred Thirty Thousand and Six Hundread Thirty 
Output: 130,036 Hundread 

Input:  One Hundred Thirty Thousand and Six Hundred Thirty 
Output: 130,630 

Input:  130630
Output: 130630

Input:  130630
Output: 130630

Input:  1
Output: 1

Input:  One Hundred Thirty Thousand and Six Hundred Thirty 
Output: 130,630 

Input:  18,450,000,00 pounds
Output: 18,450,000,00 pounds

Input:  two hundred ninety nine thousand, seven hundred twenty nine, four hundred fifty eight
Output: 300,187

Input:  299 792 458 
Output: 299 792 458 

Input:  two hundred ninety nine thousand, seven hundred ninety two, four hundred fifty eight
Output: 300,250

Input:  24282
Output: 24282

Input:  twenty four thousand two hundred and eighty two rupees
Output: 24,282 rupees

Input:  8425
Output: 8425

Input:  8425
Output: 8425

Input:  eighty four hundred twenty five
Output: 505

Input:  eighty four, hundred and twenty five
Output: 505

Input:  one hundred one
Output: 101

Input:  8425
Output: 8425

Input:  eight thousand four hundred and twenty five
Output: 8,425

Input:  eighty four thousand twenty five
Output: 84,025

Input:  1100
Output: 1100

Input:  eleven thousand
Output: 11,000

Input:  Rupees Eleven Lacks seventy eight Thousand Nine Hundred and Sixty Four Only 
Output: Rupees 89,964 Lacks Only 

Input:  lexical numbers
Output: lexical numbers

Input:  395000
Output: 395000

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  one thousand, four hundred and ninety
Output: 1,490

Input:  one thousand, four hundred and ninety dollars
Output: 1,490 dollars

Input:  sixty eight thousand seven hundred and fifty four as digits
Output: 68,754 as digits

Input:  forty three thousand and seventy four
Output: 43,074

Input:  14403
Output: 14403

Input:  seven million and nine hundred thousand
Output: 7,900,000

Input:  109638.51
Output: 109638.51

Input:  one hundred and nine thousand six hundred thirty eight and cent fifty one 
Output: 109,689 cent 

Input:  one hundred and nine thousand six hundred thirty-eight and cent fifty one  
Output: 109,651 thirty-eight cent  

Input:  one hundred and nine thousand six hundred thirty eight and cent fifty one  
Output: 109,689 cent  

Input:  5 ten millios 8 millions 1 hundred thousand 9 ten thousands 7 thousands 2 tens 1 one
Output: 5 1,000,011 millios 8 millions 1 9 thousands 7 thousands 2 tens 1

Input:  514,514,160
Output: 514,514,160

Input:  two lakh six thousand seven hundred fifteen
Output: 8,715 lakh

Input:  two lakh six thousand seven hundred fifteen
Output: 8,715 lakh

Input:  two million one hundred forty-five thousand, seventy
Output: 2,100,070 forty-five

Input:  two million, one hundred forty-five thousand, seventy 
Output: 2,100,070 forty-five 

Input:  	two million one hundred forty five thousand, seventy 
Output: two 46,070 

Input:  two million, one hundred forty five thousand, seventy 
Output: 2,145,070 

Input:  sixty ten thousand
Output: 70,000

Input:  60 ten thousand
Output: 60 10,000

Input:  three hundred four million, thirty five thousand, one
Output: 304,035,001

Input:  ninety seven thousand, seven hundred ninety nine
Output: 97,799

Input:  thirty five million, six hundred seventy five
Output: 35,000,675

Input:  eighty two million, five hundred two thousand
Output: 82,502,000

Input:  140 tens
Output: 140 tens

Input:  one hundred forty tens
Output: 140 tens

Input:  sixty ten thousand
Output: 70,000

Input:  six hundred and eleven thousand, three hundred and fifteen
Output: 611,315

Input:  279900
Output: 279900

Input:  Two Hundred and Seventy Nine Thousand Nine Hundred
Output: 279,900

Input:  7,200,00.00
Output: 7,200,00.00

Input:  10 crore 5 lakh thirty eight thousand and eighty three
Output: 10 crore 5 lakh 38,083

Input:  10538083
Output: 10538083

Input:  10 crore 5 lakh thirty eight thousand and eighty threeb
Output: 10 crore 5 lakh 38,080 threeb

Input:  20 lakhs
Output: 20 lakhs

Input:  2000000
Output: 2000000

Input:  twenty lakhs and 50
Output: 20 lakhs 50

Input:  twenty lakhs and twenty thousand
Output: 40,000 lakhs

Input:  364,000
Output: 364,000

Input:  thirty nine thousand nine hundred forty one and forty one cents
Output: 39,982 cents

Input:  21719278
Output: 21719278

Input:  nineteen thousand
Output: 19,000

Input:  fourteen million two hundred six thousand forty
Output: 14,206,040

Input:  sixty seven thousand six hundred and fifty seven
Output: 67,657

Input:  33 165.28
Output: 33 165.28

Input:  fifty two thousand five hundred and seventy nine 
Output: 52,579 

Input:  thirty three thousand and one hundred and sixty five
Output: 33,165

Input:  thirty three thousand  one hundred sixty five 
Output: 33,165  

Input:  6299999
Output: 6299999

Input:  eleven thousand three hundred
Output: 11,300

Input:  eleven thousand three hundred and fifty
Output: 11,350

Input:  What is eighty thousand six hundred and seventy five as a number?
Output: What is 80,675 as a number?

Input:  87050
Output: 87050

Input:  eighty seven thousand and fifty
Output: 87,050

Input:  twenty seven thousand one hundred seventy two
Output: 27,172

Input:  $49,896.79200	
Output: $49,896.79200	

Input:  two hundred and seventy six
Output: 276

Input:  4575
Output: 4575

Input:  sixty eight thousand three hundred eighty three
Output: 68,383

Input:  forty-one thousand five hundred forty-two and forty-one cents 
Output: forty-one 5 forty-two forty-one cents 

Input:  41542.41
Output: 41542.41

Input:  Twelve Two Thousand Four Hundred Fourthy Eight
Output: 14,408 Fourthy

Input:  Twelve Two Thousand Four Hundred Fourty Eight
Output: 14,408 Fourty

Input:  Twelve Two Thousand Four Hundred forty Eight
Output: 14,448

Input:  Twenty Two Thousand Four Hundred forty Eight
Output: 22,448

Input:  Twenty Two Thousand Four Hundred forty Eight 
Output: 22,448 

Input:  Twenty Two Thousand Four Hundred Forty Eight 
Output: 22,448 

Input:  six hundred thirteen trillion one billion thirty-three million,two hundred eight thousand, three
Output: 614,000,008,003 trillion thirty-three million,two

Input:  one crore eight lakhs
Output: 9 crore lakhs

Input:  30175
Output: 30175

Input:  thirty thousand one hundred seventy five
Output: 30,175

Input:  103850
Output: 103850

Input:  one million and thirty eight hundred fifty rupees figers
Output: 1,000,880 rupees figers

Input:  six
Output: 6

Input:  one million
Output: 1,000,000

Input:  3850
Output: 3850

Input:  three thousand eight hundred fifty
Output: 3,850

Input:  one million three thousand eight hundred fifty 
Output: 1,003,850 

Input:  250 CRORE
Output: 250 CRORE

Input:  4200.20
Output: 4200.20

Input:  2540451
Output: 2540451

Input:  152500
Output: 152500

Input:  NINE CRORE FIFTY SIX THOUSAND EIGHT HUNDRED NINE
Output: 65,809 CRORE

Input:  70000000
Output: 70000000

Input:  185 million
Output: 185

Input:  four lakh five thousand three hundred fourteen 
Output: 9,314 lakh 

Input:  four lakh five thousand three hundred fourteen 
Output: 9,314 lakh 

Input:  four billion,sixhundredthirty-eight thousand and seventeen thousandths
Output: 4,017 billion,sixhundredthirty-eight thousandths

Input:  217360
Output: 217360

Input:  2,17,360
Output: 2,17,360

Input:  14007
Output: 14007

Input:  fourteen thousand seven
Output: 14,007

Input:  1720008
Output: 1720008

Input:  4
Output: 4

Input:  One million seventy two tousands and eight
Output: 1,000,080 tousands

Input:  One million seventy two thousands and eight
Output: 1,000,080 thousands

Input:  2700000
Output: 2700000

Input:  95500
Output: 95500

Input:  320,65
Output: 320,65

Input:  NINE ARAB EIGHTY CRORE SEVENTY NINE LAKH THREE THOUSAND TWENTY FOUR 
Output: 171,024 ARAB CRORE LAKH 

Input:  NINE ARAB EIGHTY CRORE SEVENTY NINE LAKH THREE THOUSAND TWENTY FOUR 
Output: 171,024 ARAB CRORE LAKH 

Input:  EIGHTEEN THOUSAND THREE HUNDRED NINETY FOUR 
Output: 18,394 

Input:  Seven Hundred Million Eighty Thousand
Output: 700,080,000

Input:  780,000,000
Output: 780,000,000

Input:  Seven Eighty Hundred Million Thousand
Output: 8,007,000,000

Input:  seven hundred eighty thousand million
Output: 780,000

Input:  seven hundred and eighty thousand million
Output: 780,000

Input:  seven eighty hundred thousand million
Output: 8,007,000

Input:  seven hundrer eighty thousand million
Output: 87,000 hundrer

Input:  Seven Hundred Million Eighty Thousand
Output: 700,080,000

Input:  1310
Output: 1310

Input:  eight thousand and forty thre
Output: 8,040 thre

Input:  eight thousand and forty three
Output: 8,043

Input:  THIRTY THOUSAND THREE HUNDRED
Output: 30,300

Input:  TWENTY NINE THOUSAND SEVEN HUNDRED
Output: 29,700

Input:  6775.08
Output: 6775.08

Input:  fourteen and sixty-seven thousandths
Output: 14 sixty-seven thousandths

Input:  601.75
Output: 601.75

Input:  six hundred one seventy five cents
Output: 676 cents

Input:  18,087,667
Output: 18,087,667

Input:  1000030
Output: 1000030

Input:  630
Output: 630

Input:  One
Output: 1

Input:  One lack and twenty thousand
Output: 21,000 lack

Input:  seven hundred eighty nine and one cent only
Output: 790 cent only

Input:  789.01
Output: 789.01

Input:  TWENTY TWO THOUSAND
Output: 22,000

Input:  sixty one lakh and eight hundred and nine
Output: 870 lakh

Input:  ONE HUNDRED AND THREE THOUSAND NINETY ONE DOLLARS
Output: 103,091 DOLLARS

Input:  EIGHTEENTHOUSAND
Output: EIGHTEENTHOUSAND

Input:  19885
Output: 19885

Input:  1,0,8000
Output: 1,0,8000

Input:  39090
Output: 39090

Input:  94015
Output: 94015

Input:  ninety four thousand fifteen rupees 
Output: 94,015 rupees 

Input:  898816
Output: 898816

Input:  Eight hundred & ninety eight thousand and eight hundred sixteen
Output: 898,816 &

Input:  Eight hundred & ninety eight thousand and eight hundred sixteen
Output: 898,816 &

Input:  Eight hundred & ninety eight thousand and eight hundred sixteen
Output: 898,816 &

Input:  nine hundred and nine thousand nine hundred 
Output: 909,900 

Input:  nine hundred and nine thousand nine hundred and nine
Output: 909,909

Input:  16
Output: 16

Input:  one
Output: 1

Input:  37,063
Output: 37,063

Input:  42416
Output: 42416

Input:  Forty two hundred and four hundred sixteen only Euro
Output: 656 only Euro

Input:  Forty two hundred, four hundred and sixteen only Euro
Output: 656 only Euro

Input:  Forty two hundred, four hundred and sixteen
Output: 656

Input:  Forty two thousand, four hundred and sixteen only Euro
Output: 42,416 only Euro

Input:  47600
Output: 47600

Input:  fourtsevertousand six hunded
Output: fourtsevertousand 6 hunded

Input:  Eleven Million Two Hundred Seventeen Thousand
Output: 11,217,000

Input:  Seven Thousand Nine Hundred Thirty-Three 
Output: 7,900 Thirty-Three 

Input:  Seven Thousand Nine Hundred andThirty-Three 
Output: 7,900 andThirty-Three 

Input:  Seven Thousand Nine Hundred and Thirty-Three 
Output: 7,900 Thirty-Three 

Input:  Seven Thousand and Nine Hundred Thirty-Three 
Output: 7,900 Thirty-Three 

Input:  55.200
Output: 55.200

Input:  55.200
Output: 55.200

Input:  twenty million six hundred fifty one thousand dollars
Output: 20,651,000 dollars

Input:  one hundred twenty million seven forty-six
Output: 120,000,007 forty-six

Input:  sixty-two thousand ninety ringgit and fifty sen
Output: sixty-two 140 ringgit sen

Input:  sixty-two thousand
Output: sixty-two

Input:  104.84
Output: 104.84

Input:  5337.50
Output: 5337.50

Input:  Five Thousand Three Hundred Thirty Seven and Fifty Sen only.
Output: 5,387 Sen only.

Input:  4040
Output: 4040

Input:  four thousand forty
Output: 4,040

Input:  four thousand and forty only
Output: 4,040 only

Input:  100599
Output: 100599

Input:   13,325.00  
Output: 13,325.00  

Input:  184774
Output: 184774

Input:  nine crore twenty two thousand six hundred eight
Output: 31,608 crore

Input:  three lakh thirty three
Output: 36 lakh

Input:  three lakh thirty three
Output: 36 lakh

Input:  35000000
Output: 35000000

Input:  thirty five lacs
Output: 35 lacs

Input:  14725
Output: 14725

Input:  4000000
Output: 4000000

Input:  4000000
Output: 4000000

Input:  62090.50
Output: 62090.50

Input:  544.000.52
Output: 544.000.52

Input:  10958
Output: 10958

Input:  Ten thousand nine hundred and fifty eight
Output: 10,958

Input:  THIRTY SEVEN LAC FORTY EIGHT THOUSAND SIXTY TWO
Output: 85,062 LAC

Input:  37,48,062
Output: 37,48,062

Input:  fifty ten lakh
Output: 60 lakh

Input:  fifty ten lakhs
Output: 60 lakhs

Input:  3971.46
Output: 3971.46

Input:  sixteen thousand seven hundred thirty nine
Output: 16,739

Input:  Twelve Lac Twelve Thousand Twelve Hundred Twelve
Output: 25,212 Lac

Input:  THIRTY-SEVEN MILLION, FIVE HUNDRED EIGHT THOUSAND, TWENTY
Output: THIRTY-SEVEN 13,020

Input:  2,894.700
Output: 2,894.700

Input:  one and one and one and one and two
Output: 6

Input:  thirteen hundred ninety six
Output: 1,396

Input:  seventy five hundred thousand one
Output: 570,001

Input:  41,166.50
Output: 41,166.50

Input:  Forty one thousand one hundred sixty six dollars and fifty cent
Output: 41,216 dollars cent

Input:  173520
Output: 173520

Input:  one hundred seveny three thousand, five hunded and twenty dollars only
Output: 103,025 seveny hunded dollars only

Input:  eleven thousand seven hundred forty-nine 
Output: 11,700 forty-nine 

Input:  eleven thousand seven hundred fortynine 
Output: 11,700 fortynine 

Input:  eleven thousand seven hundred forty nine 
Output: 11,749 

Input:  425
Output: 425

Input:  4031200
Output: 4031200

Input:  8018.75
Output: 8018.75

Input:  ten lakh four yjposand and one
Output: 15 lakh yjposand

Input:  ten lakh four thousand and one 
Output: 14,001 lakh 

Input:  ten lakh four thousand and one  
Output: 14,001 lakh  

Input:  one lakh four thousand seven fifty six
Output: 5,063 lakh

Input:  463.50
Output: 463.50

Input:  four hundred sixty three and fifty cents
Output: 513 cents

Input:  one lack
Output: 1 lack

Input:  20680
Output: 20680

Input:  Twenty Thousand Six Hundred and Eighty Rupees
Output: 20,680 Rupees

Input:  9761
Output: 9761

Input:  Nine Thouand Seven Hundred and Sixty One Rupees
Output: 770 Thouand Rupees

Input:  Nine Thouand Seven Hundred and Sixty One Rupees 
Output: 770 Thouand Rupees 

Input:  thirty seven and hundred
Output: 37

Input:  thirty seven hundred
Output: 730

Input:  thirty seven hundred
Output: 730

Input:  23086.125
Output: 23086.125

Input:  Twenty-Three Thousand Eighty-Six and Hundred Twenty-Five
Output: Twenty-Three Eighty-Six 0 Twenty-Five

Input:  one
Output: 1

Input:  eight lakh eighty eight thousand and eight
Output: 96,008 lakh

Input:  eight
Output: 8

Input:  eight lakh
Output: 8 lakh

Input:  eight lakh eight eight
Output: 24 lakh

Input:  eight lakh eightty eight thousand
Output: 16,000 lakh eightty

Input:  Three lakh Eighty seven thousand only
Output: 90,000 lakh only

Input:  One million 0ne hundred and eighteen thousand
Output: 1,018,000 0ne

Input:  Twenty Two Thousand Five Hundred
Output: 22,500

Input:  440
Output: 440

Input:  four hundred and fourty
Output: 400 fourty

Input:  386400
Output: 386400

Input:  386400
Output: 386400

Input:  four hundred and forty 
Output: 440 

Input:  one thousand
Output: 1,000

Input:  one thousand and two hundred
Output: 1,200

Input:  one thousand and two hundrd 
Output: 1,002 hundrd 

Input:  two hundred and sixty-two million nine hundred and seventy-nine thousand one hundred and eighty-five
Output: 200,900,100 sixty-two seventy-nine eighty-five

Input:  two hundred sixty-two million nine hundred and seventy-nine thousand one hundred and eighty-five
Output: 200,900,100 sixty-two seventy-nine eighty-five

Input:  262,979,185
Output: 262,979,185

Input:  two hundred sixty-two million
Output: 200,000,000 sixty-two

Input:  two hundred and sixty two
Output: 262

Input:  two hundred and sixty two million
Output: 262,000,000

Input:  one thousand and two fifty
Output: 1,052

Input:  one thousand and two hundred
Output: 1,200

Input:  one thousand and two fifty 
Output: 1,052 

Input:  two hundred and sixty two million nine hundred and seventy nine thousand one hundred and eighty five
Output: 262,979,185

Input:  one thousand two hundred and fifty 
Output: 1,250 

Input:  7921
Output: 7921

Input:  Eleven Thousand Three Hundred and Forty Six
Output: 11,346

Input:  two lakh four thousand
Output: 6,000 lakh

Input:  One Lacks Forty Thousand Only
Output: 41,000 Lacks Only

Input:  140000
Output: 140000

Input:  35830
Output: 35830

Input:  thirty five thousand eight hundred and thirty only
Output: 35,830 only

Input:  Sixteen thousand eight hundred seventy seven   
Output: 16,877   

Input:  one million one hundred and forty two thousand seven hundred and twenty eight pounds
Output: 1,142,728 pounds

Input:  one lakh thirty five thousand
Output: 36,000 lakh

Input:  Six thousand seven hundred eighty one corore
Output: 6,781 corore

Input:  P15, 437.50
Output: P15, 437.50

Input:  one
Output: 1

Input:  Fifteen Thousand Four Hundred Thirty Seven Pesos and Fifty Cents
Output: 15,487 Pesos Cents

Input:  1500
Output: 1500

Input:  15243.50
Output: 15243.50

Input:  Five Million, One Hundred and Twenty Thousand Lacs and Seventy Five Rupees
Output: 5,120,075 Lacs Rupees

Input:  18380
Output: 18380

Input:  eighteen thousand three hundred eighty
Output: 18,380

Input:  nine hundred one
Output: 901

Input:  14427.03
Output: 14427.03

Input:  seventeen crore seven lakh seventeen thousand seven hundred seven
Output: 41,707 crore lakh

Input:  1 million
Output: 1

Input:  eleven lakhs thirteen thousand nine hundred and four
Output: 24,904 lakhs

Input:  1113904
Output: 1113904

Input:  nine hundred and eighty one dollars
Output: 981 dollars

Input:  1.8 million
Output: 1.8

Input:  TWO MILLIOIN
Output: 2 MILLIOIN

Input:  .9001
Output: .9001

Input:  7045065029
Output: 7045065029

Input:  2
Output: 2

Input:  three hundred thousand
Output: 300,000

Input:  seven million, seven hundred thirty-two
Output: 7,000,700 thirty-two

Input:  thirty-two million, seven hundred fifteen thousand,sixteen
Output: thirty-two 22 thousand,sixteen

Input:  25,188
Output: 25,188

Input:  Twenty-Five Thousand. One Hundred and Eighty-Eight
Output: Twenty-Five 1 Eighty-Eight

Input:  20114
Output: 20114

Input:  twenty thousand one hundred fourteen
Output: 20,114

Input:  86020,21
Output: 86020,21

Input:  eighty six thousand twenty
Output: 86,020

Input:  SEVENTEEN THOUSAN ONE HUNDRED FIFTY ONE
Output: 168 THOUSAN

Input:  SEVENTEEN THOUSAND ONE HUNDRED FIFTY ONE
Output: 17,151

Input:  67809.21
Output: 67809.21

Input:  five billion three million two hundred thirty six thousand right hundred fifteen
Output: 5,003,236,015 right

Input:  five billion three million two hundred thirty six thousand right hundred fifteen
Output: 5,003,236,015 right

Input:  thirty four billion two hundred ten thousand one hundred twenty one
Output: 34,000,210,121

Input:  17006
Output: 17006

Input:  forty three thousand nine hundred forty eight and cents eighty five
Output: 44,033 cents

Input:  fourteen million, nine hundred fifteen thousand, five
Output: 14,915,005

Input:  five hundred eighteen thousand, eight
Output: 518,008

Input:  four hundred eighty-one million, five thousans, twelve
Output: 400,000,017 eighty-one thousans,

Input:  five million one
Output: 5,000,001

Input:  three hundred million, sixty-four thousand
Output: 300,000,000 sixty-four

Input:  one billion thirty thousand
Output: 1,000,030,000

Input:  3,001
Output: 3,001

Input:  700000
Output: 700000

Input:  700,000.00
Output: 700,000.00

Input:  FORTY THOUSAND TWENTY FIVE
Output: 40,025

Input:  44713531
Output: 44713531

Input:  four crore, forty seven lakh,thirteen thousand, five hundred thirty one
Output: 51,531 crore, lakh,thirteen

Input:  seventy five hundred thousand one
Output: 570,001

Input:  seventy-five hundred thousand one
Output: seventy-five 1

Input:  seventy five hundred thousand one
Output: 570,001

Input:  103084
Output: 103084

Input:  one lakh thirt thousand and eighty four only
Output: 1,084 lakh thirt only

Input:  one lakh thirty thousand and eighty four only
Output: 31,084 lakh only

Input:  one lakh three thousand and eighty four only
Output: 4,084 lakh only

Input:  3084
Output: 3084

Input:  thirty thousand and eighty four only
Output: 30,084 only

Input:  one lakh thirty thousand only
Output: 31,000 lakh only

Input:  60678456
Output: 60678456

Input:  one crore ninety nine lakhs ninety nine thousand nine hundred and ninety eight
Output: 199,998 crore lakhs

Input:  one hundred and eighty thousand rupees
Output: 180,000 rupees

Input:  50000
Output: 50000

Input:  THREE CENT
Output: 3 CENT

Input:  USD THIRTY SEVEN THOUSAND SIX HUNDRED SEVENTY FOUR AND TWENTY THREE CENT
Output: USD 37,697 CENT

Input:  214
Output: 214

Input:  Two Lacs Seventy thousand six hundred fifty six only
Output: 72,656 Lacs only

Input:  Two lakhs Seventy thousand six hundred fifty six only
Output: 72,656 lakhs only

Input:  Two Lacs Seventy thousand six hundred fifty six only
Output: 72,656 Lacs only

Input:  Seventy thousand six hundred fifty six 
Output: 70,656 

Input:  s
Output: s

Input:  Seventeey thousand six hundred fifty six
Output: Seventeey 62

Input:  Seventeen thousand six hundred fifty six
Output: 17,656

Input:  273000
Output: 273000

Input:  two hundred seventy three thousand
Output: 273,000

Input:  (Indian Rupees Fourteen Millions One Hundred Two Thousands and Seven Hundred Eighty Three only
Output: (Indian Rupees 899 Millions Thousands only

Input:  FIFTEEN MILLION AND EIGHTY NINE THOUSAND NINE HUNDRED 
Output: 15,089,900 

Input:  1468
Output: 1468

Input:  100000
Output: 100000

Input:  malaysia ringgit one hundred thousand
Output: malaysia ringgit 100,000

Input:  87 719.30
Output: 87 719.30

Input:  eighty seven thousand and seven hundred and nineteen and thirty cent
Output: 87,749 cent

Input:   Five billion one hundred million and two thousand seventeen million eight hundred thousand five hundred trillion to a number  
Output: 5,117,802,500 trillion to a number  

Input:   Five billion one hundred million and two thousand seventeen million eight hundred thousand five hundred trillion 
Output: 5,117,802,500 trillion 

Input:  thousand million
Output: 

Input:  one thousand million
Output: 1,000

Input:  one thousand million
Output: 1,000

Input:  a thousand million
Output: a

Input:  one thousand million
Output: 1,000

Input:  1,000,000,000
Output: 1,000,000,000

Input:  one billion
Output: 1,000,000,000

Input:  Three Hundred and Ninety Thousand Dollars 
Output: 390,000 Dollars 

Input:  sixty eight billion forty three thousand one hundred
Output: 68,000,043,100

Input:  three million two hundred three thousand six hundred forty
Output: 3,203,640

Input:  forty five billion twenty six thousand tewnty
Output: 45,000,026,000 tewnty

Input:  forty five billion twenty six thousand twenty
Output: 45,000,026,020

Input:  108400
Output: 108400

Input:  one hundred eight thousand and four hundred
Output: 108,400

Input:  two crore twenty five lakhs nine thousand two hundred thirty one
Output: 36,231 crore lakhs

Input:  twenty thousand seven hundred and twenty-eight 
Output: 20,700 twenty-eight 

Input:  34
Output: 34

Input:  one
Output: 1

Input:  391.94
Output: 391.94

Input:  100,691
Output: 100,691

Input:  1460.08
Output: 1460.08

Input:  one thousand four hundred and sixty point zero eight
Output: 1,468 point

Input:  one thousand four hundred sixty and eight cents
Output: 1,468 cents

Input:  one thousand four hundred sixty. eight cents
Output: 1,468 cents

Input:  one thousand four hundred sixty. eight cents
Output: 1,468 cents

Input:  one thousand four hundred and sixty point zero eight
Output: 1,468 point

Input:  one thousand four hundred and sixty with eight cents
Output: 1,468 with cents

Input:  one thousand four hundred and sixty
Output: 1,460

Input:  one thousand four hundred sixty
Output: 1,460

Input:  one billion nine million one hundred forty thousand
Output: 1,009,140,000

Input:  eight million nine hundred and fourteen thousand and fifty eight
Output: 8,914,058

Input:  four million five hundred and forty nine thousand
Output: 4,549,000

Input:  2643974
Output: 2643974

Input:  176000000
Output: 176000000

Input:  one hundred and seventy six million
Output: 176,000,000

Input:  Nineteen Millon Six Hundred Eighty Seven Thousand Nine Hundred Seventy Nine with Fifty Five cents
Output: 707,034 Millon with cents

Input:  Nineteen Millon Six Hundred Eighty Seven Thousand Nine Hundred Seventy Nine with Fifty Five cents
Output: 707,034 Millon with cents

Input:  two million seven thousand eight hundred ninety five
Output: 2,007,895

Input:  107900
Output: 107900

Input:  294,000
Output: 294,000

Input:  6290000
Output: 6290000

Input:  six million, two hundred ninety thousand dollars
Output: 6,290,000 dollars

Input:  twelve thousand seven hundred and ninety two
Output: 12,792

Input:  296.96
Output: 296.96

Input:  six hundred and forty five thousand eight hundred and three
Output: 645,803

Input:  one thousand and seventy nine
Output: 1,079

Input:  five hundred and eighteen thousand
Output: 518,000

Input:  52,965
Output: 52,965

Input:  372
Output: 372

Input:  forty-two  million six hundred thousand two hundred
Output: forty-two  6,002

Input:  sixty thousand one hundred seventy 
Output: 60,170 

Input:  sixteen thousad one hundred seventy
Output: 186 thousad

Input:  sixteen thouosand one hundred seventy
Output: 186 thouosand

Input:  sixteen thousand
Output: 16,000

Input:  sixteen thousand one hundred seventy
Output: 16,170

Input:  one hundred fourty five thousand fourty
Output: 105,000 fourty fourty

Input:  one hundred fourty five thousand and fourty
Output: 105,000 fourty fourty

Input:  one hundred thirty two thousand three hundred
Output: 132,300

Input:  one hundred fourty five thousand fourty 
Output: 105,000 fourty fourty 

Input:  forty five
Output: 45

Input:  one hundred forty five thousand forty five
Output: 145,045

Input:  one hundred forty five thousand forty 
Output: 145,040 

Input:  107,410.46
Output: 107,410.46

Input:  one hundred seven thousand four hundred ten and cts forty six 
Output: 107,456 cts 

Input:  one hundred seven thousand four hundred ten and cts forty six
Output: 107,456 cts

Input:  one hundred seven thousand four hundred ten and cents forty six
Output: 107,456 cents

Input:  one hundred seven thousand four hundred ten 
Output: 107,410 

Input:  86,685
Output: 86,685

Input:  6548
Output: 6548

Input:  my mum is a bitch
Output: my mum is a bitch

Input:  448000
Output: 448000

Input:  66660
Output: 66660

Input:  928919.15
Output: 928919.15

Input:  Nine Hundred Twenty-Eight Thousand, Nine Hundred Nineteen and Fifteen Cents
Output: 900,934 Twenty-Eight Cents

Input:  sixty two lakh sixty thouisand
Output: 122 lakh thouisand

Input:  sixty two lakh sixty thosand
Output: 122 lakh thosand

Input:  Nineteen Thousand Six Hundred Seventy Eight& Forty Only 
Output: 19,710 Eight& Only 

Input:  Nineteen Thousand Six Hundred Seventy Eight& Forty Only 
Output: 19,710 Eight& Only 

Input:  Nineteen Thousand Six Hundred Seventy Eight & Forty Only 
Output: 19,718 & Only 

Input:  Nineteen Thousand Six Hundred Seventy Eight and Forty 
Output: 19,718 

Input:  78139.16
Output: 78139.16

Input:  156
Output: 156

Input:  49580
Output: 49580

Input:  one lack fourty thousand nine hundred thirty seven
Output: 1,937 lack fourty

Input:  one lack fourty thousand nine hundred thirty seven
Output: 1,937 lack fourty

Input:  Five Million
Output: 5,000,000

Input:  Five Million
Output: 5,000,000

Input:  1904.04
Output: 1904.04

Input:  one thousand ninghteen four 
Output: 1,004 ninghteen 

Input:  169000000
Output: 169000000

Input:  3349256
Output: 3349256

Input:  Three million three hundred forty-nine thousand two hundred and fifty six
Output: 3,300,256 forty-nine

Input:  Three million three hundred and forty-nine thousand two hundred and fifty six 
Output: 3,300,256 forty-nine 

Input:  Three million three hundred and forty-nine thousand two hundred fifty six 
Output: 3,300,256 forty-nine 

Input:  Eight hundred forty one trillion nine million sixty seven thousand two
Output: 850,067,002 trillion

Input:  158881
Output: 158881

Input:  494899.31
Output: 494899.31

Input:  200081
Output: 200081

Input:  200081
Output: 200081

Input:  sixteen crore 
Output: 16 crore 

Input:  sixteen crore eighty eight lakhs
Output: 104 crore lakhs

Input:  four hundred two thousand four
Output: 402,004

Input:  four hundred two thousand forty
Output: 402,040

Input:  six thousand nine hundred six
Output: 6,906

Input:  six thousand nine hundred six
Output: 6,906

Input:  535415
Output: 535415

Input:  five hundred thirty five thousand four hundred fifteen
Output: 535,415

Input:  eight lakh three thousand six hundred
Output: 11,600 lakh

Input:  803600
Output: 803600

Input:  four hundred seventy six thousand four hundred nineteen
Output: 476,419

Input:  8539170
Output: 8539170

Input:  8539170
Output: 8539170

Input:  8539170
Output: 8539170

Input:  8539770
Output: 8539770

Input:  803600
Output: 803600

Input:  eight lakh three thousand six hundred
Output: 11,600 lakh

Input:  18592
Output: 18592

Input:  18592
Output: 18592

Input:  628300
Output: 628300

Input:  628300
Output: 628300

Input:  one million nine hundred and thirty thousand seven hundred and ninty four 
Output: 1,930,704 ninty 

Input:  1914.40
Output: 1914.40

Input:  Nine
Output: 9

Input:  One thousand nine hundred and twelve and forty
Output: 1,952

Input:  One thousand nine hundred
Output: 1,900

Input:  One thousand nine hundred twelve
Output: 1,912

Input:  20091
Output: 20091

Input:  one hundrer sixty seven thousend one hundred and twenty nine dollas with ten cents
Output: 207 hundrer thousend dollas with cents

Input:  six billion five hundred million
Output: 6,500,000,000

Input:  Five-thousand Five-hundred Ninety-six Dollars and Eighty Cents 
Output: Five-thousand Five-hundred Ninety-six Dollars 80 Cents 

Input:  thirty eight ninety two
Output: 130

Input:  fifty billion eighty million three hundred thousand two hundred
Output: 50,080,300,200

Input:  two hundred million one thousand five
Output: 200,001,005

Input:  nine hundred thousand eight hundred twenty
Output: 900,820

Input:  369,048
Output: 369,048

Input:  Three Hundred Sixty Nine Thousand Forty Eight
Output: 369,048

Input:  thirty four thousand
Output: 34,000

Input:  thirty four thousand two hundred twenty six
Output: 34,226

Input:  Two billon ,seven hundred eighty six million, one hundred four thousand, seven hundred seventeen
Output: 286,104,700 billon ,seven seventeen

Input:  17
Output: 17

Input:  Seven Thousand Four Hundred and Forty-Six
Output: 7,400 Forty-Six

Input:   eighty nine thousand one hundred and nineteen
Output: 89,119

Input:  forty six billion one hundred thousand fifthy five
Output: 46,000,100,005 fifthy

Input:  eight five billion thirty four hundred six hundred five
Output: 13,000,001,035

Input:  one million nineth five thounsands
Output: 1,000,005 nineth thounsands

Input:  ninety five thousand seven five 
Output: 95,012 

Input:  ninthy five thounsand
Output: ninthy 5 thounsand

Input:  ninety five thounsand
Output: 95 thounsand

Input:  ninety five thousand
Output: 95,000

Input:  ninety five thousand six hundred eighty six
Output: 95,686

Input:  oe million twenty four thousand
Output: oe 24,000

Input:  one million twenty four thousand
Output: 1,024,000

Input:  sixthy five billion one million fourty five thousand
Output: sixthy 5,001,005,000 fourty

Input:  ffthy five billion sixthy five thousand two
Output: ffthy 5,000,005,002 sixthy

Input:  55000002
Output: 55000002

Input:  one billion fourty five thousand
Output: 1,000,005,000 fourty

Input:  one billion sixthy five thousand
Output: 1,000,005,000 sixthy

Input:  sixthy five billion one million fourty five thousand
Output: sixthy 5,001,005,000 fourty

Input:  eighty eight billion ninety five million
Output: 88,095,000,000

Input:  18780
Output: 18780

Input:  eighteen thousand seven hundred and eighty
Output: 18,780

Input:  472,5
Output: 472,5

Input:  Twenty Two Thousand Eight Hundred
Output: 22,800

Input:  2,600
Output: 2,600

Input:  two thousand six hundred US dollars
Output: 2,600 US dollars

Input:  8143
Output: 8143

Input:  2023.90
Output: 2023.90

Input:   forty nine thousand and seventy 
Output: 49,070 

Input:   19,059,162 
Output: 19,059,162 

Input:  One Crore Ninety Lakhs  Fifty Nine Thousand  and Hundred Sixty Two Only
Output: 150,062 Crore Lakhs   Only

Input:  One Crore Ninety Lakhs  Fifty Nine Thousand  and one Hundred Sixty Two Only
Output: 150,162 Crore Lakhs   Only

Input:  945
Output: 945

Input:  nine hundred fourty five
Output: 905 fourty

Input:  490000
Output: 490000

Input:  THREE LAKH EIGHTY FIVE THOUSAND 
Output: 88,000 LAKH 

Input:  THREE LAKH EIGHTY FIVE THOUSAND 
Output: 88,000 LAKH 

Input:  THREE LAKH EIGHTY FIVE THOUSAND 
Output: 88,000 LAKH 

Input:  1231006
Output: 1231006

Input:  Twelve lacks thirty one thousand and six only
Output: 43,006 lacks only

Input:  1231006
Output: 1231006

Input:  Twelve lacks thirty one thousand and six only
Output: 43,006 lacks only

Input:  27703
Output: 27703

Input:  twenty seven thousand seven hundred three only
Output: 27,703 only

Input:  42114
Output: 42114

Input:  19,763
Output: 19,763

Input:  One million five hundred and seventeen thousand
Output: 1,517,000

Input:  230000000
Output: 230000000

Input:  47,512890.27
Output: 47,512890.27

Input:  One Million
Output: 1,000,000

Input:  100000
Output: 100000

Input:  one million
Output: 1,000,000

Input:  one crore and ninety seven lac
Output: 98 crore lac

Input:  1869
Output: 1869

Input:  5,876,000,000
Output: 5,876,000,000

Input:  five million eight hundred and seventy six thousand
Output: 5,876,000

Input:  ONE HUNDRED MILLION
Output: 100,000,000

Input:  ONE HUNDRED MILLION
Output: 100,000,000

Input:  FIVE MILLION EIGHT HUNDRED AND SEVENTY SIX THOUSAND
Output: 5,876,000

Input:  five hundred and seven thousandths
Output: 507 thousandths

Input:  five million eight hundred seventy six thousands
Output: 5,000,876 thousands

Input:  eighty billion, seven hundred and five million, ninety-four thousand, nine hundred and sixteen and five hundred and seven thousandths
Output: 80,705,001,423 ninety-four thousandths

Input:  FIVE MILLION EIGHT HUNDERD AND SEVENTY SIX THOUSAND
Output: 5,084,000 HUNDERD

Input:  FIVE MILLION EIGHT HUNDERD AND SEVENTY SIX THOUSAND
Output: 5,084,000 HUNDERD

Input:  five million  eight hundred seventy- six\'
Output: 5,000,800  seventy- six\'

Input:  eighty billion, seven hundred and five million, ninety-four thousand,nine hundred and sixteen and five hundred and seven thousandths
Output: 80,705,000,523 ninety-four thousand,nine thousandths

Input:  FIVE MILLION EIGHT HUNDRED AND SEVENTY SIX THOUSAND
Output: 5,876,000

Input:  five million eight hundred seventy six
Output: 5,000,876

Input:  9 099 000
Output: 9 099 000

Input:  9,099,000
Output: 9,099,000

Input:  162453
Output: 162453

Input:  eight million,four hundred,and forty thousand
Output: 48,000 million,four hundred,and

Input:  eight million four hundred forty thousand
Output: 8,440,000

Input:  sixty five million and twenty thousand
Output: 65,020,000

Input:  six million five thousands nine hundred eighty seven
Output: 6,000,992 thousands

Input:  six million and five nine hundred  eighty seven
Output: 6,000,992 

Input:  six million five thousands and nine hundred eighty seven
Output: 6,000,992 thousands

Input:  SIX MILLION FIVE THOUSAND AND NINE HUNDRED EIGHTY SEVEN 
Output: 6,005,987 

Input:  siix million and five nine hundred eighty seven
Output: siix 101

Input:  SIX MILLION AND FIVE THOUSAND NINE HUNDRED EIGHTY SEVEN
Output: 6,005,987

Input:  eight million thirty thousand one hundred  twety four
Output: 8,030,104  twety

Input:  000
Output: 000

Input:  two hundred three billion four million three hundred forty six thousand four hundred five
Output: 203,004,346,405

Input:  ONE HUNDRED SIXTEEN THOUSAND TWENTY FOUR
Output: 116,024

Input:  Twelve pesos, seventy six and 2 tenth of a centavo
Output: 88 pesos, 2 tenth of a centavo

Input:  TWO HUNDRED NINETY SIX THOUSAND SEVEN HUNDRED TWENTY FOUR  
Output: 296,724  

Input:  2995
Output: 2995

Input:  one million
Output: 1,000,000

Input:  seven hundred thousand
Output: 700,000

Input:  Three billion four million eight hundred and one thousand five
Output: 3,004,801,005

Input:  one point one million
Output: 2,000,000 point

Input:  Rupees One Lakh Eighty Nine Thousand only 
Output: Rupees 90,000 Lakh only 

Input:  2,519.90
Output: 2,519.90

Input:  eleven hundred and sixty thousand
Output: 1,160,000

Input:  seventy thousand four hundred and sixty six dollars 
Output: 70,466 dollars 

Input:  16393.33
Output: 16393.33

Input:  five hunred fourty thousand
Output: 5,000 hunred fourty

Input:  three hundred and forty one thousand seven hundred and seventy seven dollars and twenty five cents 
Output: 341,802 dollars cents 

Input:  1406.25
Output: 1406.25

Input:  1406.25
Output: 1406.25

Input:  One Thousand fOUR hUNDRED SIX DOLLARS AND TWENTY FIVE CENTS
Output: 1,431 DOLLARS CENTS

Input:  7777.77
Output: 7777.77

Input:  nine million nine hundred and five
Output: 9,000,905

Input:  428712.30
Output: 428712.30

Input:  Four Hundred Eighty Two Thousand Seven Hundred Twelve And Cents Thirty Only
Output: 482,742 Cents Only

Input:  Seven hundred twelve
Output: 712

Input:  one hundred forty one thousand one hundred sixty one pesos and seventy six cents
Output: 141,237 pesos cents

Input:  18710.24
Output: 18710.24

Input:  Eighteen thousand and seven hundred ten and cents twenty four  
Output: 18,734 cents  

Input:  Eighteen thousand seven hundred and ten and cents twenty-four  
Output: 18,710 cents twenty-four  

Input:  Eighteen thousand and seven hundred ten
Output: 18,710

Input:  Eighteen thousand and seven hundred and ten 
Output: 18,710 

Input:  twenty-four
Output: twenty-four

Input:  four lakh sixty thousand
Output: 64,000 lakh

Input:  4,60,000
Output: 4,60,000

Input:  2320
Output: 2320

Input:  two thousand three hundred twenty pesos
Output: 2,320 pesos

Input:  3941
Output: 3941

Input:  twenty thousand seven hundred sixty six pesos
Output: 20,766 pesos

Input:  $3941
Output: $3941

Input:  10027
Output: 10027

Input:  11730
Output: 11730

Input:  11730
Output: 11730

Input:  Eleven Thousand and Seven Hundred Thirty
Output: 11,730

Input:  7799.98
Output: 7799.98

Input:  19.63
Output: 19.63

Input:  Eleven Thousand and Eight Hundred Sixteen 
Output: 11,816 

Input:  Eight Thousand and Seven Hundred Ninety Eight
Output: 8,798

Input:  62000
Output: 62000

Input:  sixty two thousand dolars
Output: 62,000 dolars

Input:  250000
Output: 250000

Input:  two lac fifty thousand only
Output: 52,000 lac only

Input:  two hundred fifty thousand only
Output: 250,000 only

Input:  18854008
Output: 18854008

Input:  18854008
Output: 18854008

Input:  169804
Output: 169804

Input:  Seventeen thousand one hundred seventy-three Dollar and ten cent
Output: 17,110 seventy-three Dollar cent

Input:  one
Output: 1

Input:  one hundred sixty-nine thousand eight hundred four
Output: 100,804 sixty-nine

Input:  169,804
Output: 169,804

Input:  one
Output: 1

Input:  220500
Output: 220500

Input:  Two Hundred Twenty Thousand Five Hundred
Output: 220,500

Input:  1,550,952
Output: 1,550,952

Input:  One Million Five Hundred And Fifty Thousand Nine Hundred And Fifty Two Pounds Sterling
Output: 1,550,952 Pounds Sterling

Input:  Six Hundred Thirty-Four Seven Thousand One Hundred Ninety. 
Output: 607,190 Thirty-Four 

Input:  Six Hundred Thirty-Four Seven Thousand One Hundred Ninety. 
Output: 607,190 Thirty-Four 

Input:  four lakhs and seventy thousand
Output: 74,000 lakhs

Input:  four lakhs
Output: 4 lakhs

Input:  seventy thousand
Output: 70,000

Input:  Two lakh seven thousand
Output: 9,000 lakh

Input:  100 443 979.92
Output: 100 443 979.92

Input:  one hundred million four nundred and forty three thousand nine hundred and seventy nine and ninety two cent
Output: 100,048,071 nundred cent

Input:  one hundred million four hundred and forty three thousand nine hundred and seventy nine and ninety two cent
Output: 100,444,071 cent

Input:  one hundred million four hundred and forty three thousand nine hundred and seventy nine rand and ninety two cent
Output: 100,444,071 rand cent

Input:  one hundred million four nundred and forty three thousand nine hundred and seventy nine and ninety two cent
Output: 100,048,071 nundred cent

Input:  40 471,51
Output: 40 471,51

Input:  123463.22
Output: 123463.22

Input:  seventy seven thousand and forty seven hundred pounds
Output: 77,740 pounds

Input:  1428.63
Output: 1428.63

Input:  111809111
Output: 111809111

Input:  111809111
Output: 111809111

Input:  one
Output: 1

Input:  one hundred and eleven million eight hundred nine thousand hundred dleven
Output: 111,809,000 dleven

Input:  one hundred and eleven million eight hundred nine thousand hundred eleven 
Output: 111,809,011 

Input:  one hundred and eleven million eight hundred nine thousand one hundred eleven 
Output: 111,809,111 

Input:  twenty nine million six hundred and seventiy thousand
Output: 29,600,000 seventiy

Input:  twenty nine million six hundred and seventy thousand
Output: 29,670,000

Input:  eight hundred seventy one
Output: 871

Input:  550
Output: 550

Input:  five hundred fifty
Output: 550

Input:  40775
Output: 40775

Input:  Forty Thousand seven hundred and seventy-five
Output: 40,700 seventy-five

Input:  Forty Thousand seven hundred and seventy five 
Output: 40,775 

Input:  One Million, Four Hundred  and Ninety  Six Thousand Dollars,
Output: 1,496,000   Dollars,

Input:  2805
Output: 2805

Input:  62,958.75
Output: 62,958.75

Input:  four hundred and eoghty billion
Output: 400,000,000,000 eoghty

Input:  four hundred and eighty billion 
Output: 480,000,000,000 

Input:  thirty nine
Output: 39

Input:  thirty nine and four hundred seventh thousandths
Output: 439 seventh thousandths

Input:  thirty thousand two hundred and eighty six
Output: 30,286

Input:  1242075
Output: 1242075

Input:  124002075
Output: 124002075

Input:  12402075
Output: 12402075

Input:  Four Thousand Seven Hundred Sixty-Eight
Output: 4,700 Sixty-Eight

Input:  Four Thousand Seven Hundred Sixty Eight
Output: 4,768

Input:  149000`
Output: 149000`

Input:  Five Lakhs seventeen Thousand Six Hundred Forty Rupees only
Output: 22,640 Lakhs Rupees only

Input:  104500
Output: 104500

Input:  sixty six tens
Output: 66 tens

Input:  twelve hundred eighteen tens
Output: 1,218 tens

Input:  nine lakh forty throusand five hundred ninety three 
Output: 642 lakh throusand 

Input:  9717
Output: 9717

Input:  fifteen lac and forurty thousand
Output: 15,000 lac forurty

Input:  Twelve thousand three hundred thirty eight dollar point twenty eight cent
Output: 12,366 dollar point cent

Input:  Twelve thousand three hundred thirty eight dollar twenty eight cent
Output: 12,366 dollar cent

Input:  Three hundred and fifteen thousand and forty-two
Output: 315,000 forty-two

Input:   trillion nine hundred billion
Output: trillion 900,000,000,000

Input:  376000
Output: 376000

Input:  three hundred seventy six thousand
Output: 376,000

Input:  125000
Output: 125000

Input:  1250000
Output: 1250000

Input:  forthy lac
Output: forthy lac

Input:  4000000
Output: 4000000

Input:  One thousand four hundred and five dollars and ninety eight cents
Output: 1,503 dollars cents

Input:  35012
Output: 35012

Input:  thirty five thousand twelve
Output: 35,012

Input:  four dollars and four tenths of acent
Output: 8 dollars tenths of acent

Input:  seven lac
Output: 7 lac

Input:  seven lacs
Output: 7 lacs

Input:  one million,three hundred, and twenty nine
Output: 129 million,three

Input:  six million five hundred and twenty thousand
Output: 6,520,000

Input:  six million seven hundred thousand one hundred and four
Output: 6,700,104

Input:  three million eight hundred five thousand and eleven
Output: 3,805,011

Input:  five million forty-two thousand three hundred and six
Output: 5,000,306 forty-two

Input:  five million forty two thousand three hundred and six
Output: 5,042,306

Input:  eight million ninety thousand four hundred and sixty two
Output: 8,090,462

Input:  one million three hundred and twenty nine
Output: 1,000,329

Input:  521 000
Output: 521 000

Input:  one lakh fourteen thousand
Output: 15,000 lakh

Input:  three lakh fifty thousand 
Output: 53,000 lakh 

Input:  14782
Output: 14782

Input:  14782
Output: 14782

Input:  fourteen thousands seven hundred and eighty two
Output: 796 thousands

Input:  r fifteen thousand, six hundred and seventy two
Output: r 15,672

Input:  3020 
Output: 3020 

Input:  three hundred and twenty
Output: 320

Input:  	three thousand and twenty 
Output: three 20 

Input:  three thousand twenty
Output: 3,020

Input:  seven lakh fifty thousan
Output: 57 lakh thousan

Input:  705000
Output: 705000

Input:  705000
Output: 705000

Input:  eleven thousand and fortyone pound
Output: 11,000 fortyone pound

Input:  eleven thousand and forty one pound
Output: 11,041 pound

Input:  83589.88
Output: 83589.88

Input:  NINE RINGGIT
Output: 9 RINGGIT

Input:  EIGHTY THREE THOUSAND FIVE HUNDRED EIGHTY NINE RINGGIT AND EIGHTY EIGHT CENT
Output: 83,677 RINGGIT CENT

Input:  EIGHTY THREE THOUSAND FIVE HUNDRED EIGHTY NINE RINGGIT
Output: 83,589 RINGGIT

Input:  EIGHTY THREE THOUSAND FIVE HUNDRED EIGHTY NINE RINGGIT CENT EIGHTY EIGHT
Output: 83,677 RINGGIT CENT

Input:  EIGHTY THREE THOUSAND FIVE HUNDRED AND EIGHTY NINE RINGGIT EIGHTY EIGHT CENT
Output: 83,677 RINGGIT CENT

Input:  EIGHTY THREE THOUSAND FIVE HUNDRED EIGHTY NINE AND CENT EIGHTY EIGHT ONLY
Output: 83,677 CENT ONLY

Input:  2563.12
Output: 2563.12

Input:  2563.12
Output: 2563.12

Input:  one hundred and forty two point nine million 
Output: 151,000,000 point 

Input:  8398000
Output: 8398000

Input:  Eight Million Three Hundred Ninety Eight Thousand
Output: 8,398,000

Input:  Two Hundred Ninety Six Thousand and Ten
Output: 296,010

Input:  seventy one million and eighty thousand and four 
Output: 71,080,004 

Input:  700007000
Output: 700007000

Input:  Twenty Three Thousand Sixty Two Rupees Only
Output: 23,062 Rupees Only

Input:  One Lakh Four Thousand Six Hundred Twenty Three Rupees Only
Output: 5,623 Lakh Rupees Only

Input:  3890
Output: 3890

Input:  eight hundred and two dollar and fifty-cents only
Output: 802 dollar fifty-cents only

Input:  303880
Output: 303880

Input:  30680000
Output: 30680000

Input:  three lakhs three thousen eight hundred eighty
Output: 886 lakhs thousen

Input:  nineteen million and five hundred thousand rupiah
Output: 19,500,000 rupiah

Input:  19,500,000 rupiah
Output: 19,500,000 rupiah

Input:  nineteen million and five hundred thousand rupiah
Output: 19,500,000 rupiah

Input:  1408
Output: 1408

Input:  One Thousand and four hundred and eight 
Output: 1,408 

Input:  One Thousand and four hundred  eight  
Output: 1,408   

Input:  One Thousand and four hundred and eight 
Output: 1,408 

Input:  One Thousand four hundred and eight  
Output: 1,408  

Input:  20000000
Output: 20000000

Input:  20000000
Output: 20000000

Input:  16921.50
Output: 16921.50

Input:  3707880
Output: 3707880

Input:  Sixteen Thousand Nine Hundred Twenty One And Cents Fifty Only.
Output: 16,971 Cents Only.

Input:  Sixteen Thousand Nine Hundred Twenty One  Cents Fifty Only.
Output: 16,971  Cents Only.

Input:  Sixteen Thousand Nine Hundred Twenty One Fifty Cents Only.
Output: 16,971 Cents Only.

Input:  Sixteen Thousand Nine Hundred Twenty One And Cents Fifty Only.
Output: 16,971 Cents Only.

Input:  Sixteen Thousand Nine Hundred Twenty One And  Fifty Cents Only.
Output: 16,971  Cents Only.

Input:  Sixteen Thousand Nine Hundred Twenty One Dollars And  Fifty Cents Only.
Output: 16,971 Dollars  Cents Only.

Input:  115710
Output: 115710

Input:  one hundred fifteen thousand seven hundred and ten Euros
Output: 115,710 Euros

Input:  one hundred fifteen thousand seven hundred and ten Euros
Output: 115,710 Euros

Input:  6404.52
Output: 6404.52

Input:  Rupess Six Thousand Four Hundred four & fifty two paice 
Output: Rupess 6,456 & paice 

Input:  232600
Output: 232600

Input:  802,5
Output: 802,5

Input:  eight hundred two and fifty cents
Output: 852 cents

Input:  1220160
Output: 1220160

Input:  1034500
Output: 1034500

Input:  one million thirty four thousand five hundered
Output: 1,034,005 hundered

Input:  one million thirty four thousand five hundered
Output: 1,034,005 hundered

Input:  eight million six hundred seventyeight thousand eight hundred and twentythree
Output: 8,600,800 seventyeight twentythree

Input:  2,60,000
Output: 2,60,000

Input:  two lakhs sixty thousand
Output: 62,000 lakhs

Input:   738,61
Output:  738,61

Input:  one crore 30 lacs 3 thousand i hundred twenty five
Output: 1,025 crore 30 lacs 3 i

Input:  705.70
Output: 705.70

Input:  one
Output: 1

Input:  twenty lakhs and seventy five thousand
Output: 95,000 lakhs

Input:  twenty lakhs
Output: 20 lakhs

Input:  19904,40
Output: 19904,40

Input:  NINETY THOUSAND NINE HUNDRED FOUR AND FORTY CENTS ONLY.
Output: 90,944 CENTS ONLY.

Input:  TOTAL SAYS U.S.DOLLARS NINETEEN THOUSAND NINE HUNDRED FOUR AND FORTY CENTS ONLY.
Output: TOTAL SAYS U.S.DOLLARS 19,944 CENTS ONLY.

Input:  TOTAL SAYS U.S.DOLLARS NINETEEN THOUSAND NINE HUNDRED FOUR AND FORTY CENTS
Output: TOTAL SAYS U.S.DOLLARS 19,944 CENTS

Input:  nine billion sixty two million three thousand seven
Output: 9,062,003,007

Input:  164,000,015,009
Output: 164,000,015,009

Input:  one hundred sixty four billion fifteen thousand nine
Output: 164,000,015,009

Input:  55.55
Output: 55.55

Input:  397 500 
Output: 397 500 

Input:  one lakh  five thousand
Output: 6,000 lakh 

Input:  one lakh  five thousand
Output: 6,000 lakh 

Input:  47401187
Output: 47401187

Input:  51023
Output: 51023

Input:  3,000,000
Output: 3,000,000

Input:  forty-six thousand sventy-five
Output: forty-six sventy-five

Input:  25483
Output: 25483

Input:  seven lakh five hundred and thirty eigh
Output: 537 lakh eigh

Input:  	seven lakh five hundred and thirty eight 
Output: seven lakh 538 

Input:  Fifty Seven Thousand Nine Hundred Eighty and Fifty Cents 
Output: 58,030 Cents 

Input:  Fifty Seven Thousand Nine Hundred and Eighty and Fifty 
Output: 58,030 

Input:  Fifty One Thousand Nine Hundred And Nineteen US Dollars Ninety Six cents
Output: 52,015 US Dollars cents

Input:  10 thousand
Output: 10

Input:  ten thousand
Output: 10,000

Input:  16785
Output: 16785

Input:  sixteen thousand seven hundred and eighty five dollars
Output: 16,785 dollars

Input:  one thousand six hundred seventy eight dollars and fifty centd
Output: 1,728 dollars centd

Input:  one thousand six hundred seventy eight dollars and fifty cents
Output: 1,728 dollars cents

Input:  680
Output: 680

Input:  680
Output: 680

Input:  eigth
Output: eigth

Input:  8
Output: 8

Input:  eith
Output: eith

Input:  14987.40
Output: 14987.40

Input:  FOURTEEN THOUSAND NINE HUNDRED AND EIGHTY SEVEN 
Output: 14,987 

Input:  sixteen hundred seventy three
Output: 1,673

Input:  eighteen thousand pound
Output: 18,000 pound

Input:  100000
Output: 100000

Input:  SIXTY THREE THOUSAND FOUR HUNDRED
Output: 63,400

Input:  one million thirty thousand
Output: 1,030,000

Input:  five thousand ninety two
Output: 5,092

Input:  one trillion,six hundred thirty-five billion, seven hundred twenty-one million
Output: 100,700,000,000 trillion,six thirty-five twenty-one

Input:  nineteen thousand two hundred
Output: 19,200

Input:  642240
Output: 642240

Input:  333600
Output: 333600

Input:  100003
Output: 100003

Input:  nineteen thousand and ninety only
Output: 19,090 only

Input:  Four Hundred lac carrore
Output: 400 lac carrore

Input:  3,000,712,000,000
Output: 3,000,712,000,000

Input:  forty-six thousand, eight hundred five
Output: forty-six 13

Input:  three hundred and four billion
Output: 304,000,000,000

Input:  forty-six thousand seventy-five
Output: forty-six seventy-five

Input:  16236000
Output: 16236000

Input:  ten million sixty two lac
Output: 10,000,062 lac

Input:  ten million sixty two lakh
Output: 10,000,062 lakh

Input:  1072
Output: 1072

Input:  47.9
Output: 47.9

Input:  sixteen hundred million
Output: 1,600,000,000

Input:  two thousand million
Output: 2,000

Input:  two and half billion
Output: 2,000,000,000 half

Input:   18427.50
Output: 18427.50

Input:  EIGHTEEN THOUSAND FOUR HUNDRED AND TWENTY SEVEN POINT FIVE DOLLAR ONLY.
Output: 18,432 POINT DOLLAR ONLY.

Input:  EIGHTEEN THOUSAND FOUR HUNDRED AND TWENTY SEVEN
Output: 18,427

Input:  6805
Output: 6805

Input:  six thousand eight hundred four
Output: 6,804

Input:  six thousand eight hundred five
Output: 6,805

Input:  seven hundred two thousand crore in numbers
Output: 702,000 crore in numbers

Input:  three million and eighty one thousand rupiah
Output: 3,081,000 rupiah

Input:  three million and eight one thousand rupiah
Output: 3,009,000 rupiah

Input:  three million and eight thousand and one thousand rupiah
Output: 3,009,000 rupiah

Input:  three million eight hundred and ten thousand rupiah
Output: 3,810,000 rupiah

Input:  three million and eight hundred and ten thousand rupiah
Output: 3,810,000 rupiah

Input:  three million eight hundred and ten thousand rupiah
Output: 3,810,000 rupiah

Input:  593659
Output: 593659

Input:  593659
Output: 593659

Input:  five lakhs  and fourty seven thousand and three hundred and twenty four
Output: 12,324 lakhs  fourty

Input:  547324
Output: 547324

Input:  1
Output: 1

Input:  12000000
Output: 12000000

Input:  12000000
Output: 12000000

Input:  12
Output: 12

Input:  two hundred millions, six millions, six hundreds, four tens
Output: 216 millions, millions, hundreds, tens

Input:  3 billions, 5 ten millions, 4 thousands, 8 hundreds, 6 ones
Output: 3 billions, 5 10 millions, 4 thousands, 8 hundreds, 6 ones

Input:  three million eight hundred thousand british pounds to India rupees
Output: 3,800,000 british pounds to India rupees

Input:  760000000000
Output: 760000000000

Input:  twenty three lackhs seventy seven thouand  four hundred and eighty two
Output: 582 lackhs thouand 

Input:  110046
Output: 110046

Input:  one lakh ten thousand forty six
Output: 11,046 lakh

Input:  one lakh hundred thousand forty six
Output: 100,046 lakh

Input:  one lakh ten thousand forty six
Output: 11,046 lakh

Input:  one lakh hundred thousand forty six
Output: 100,046 lakh

Input:  one lakh ten hundred thousand forty six
Output: 1,001,046 lakh

Input:  \';[;
Output: \';[;

Input:  one lakh hundred thousand forty six
Output: 100,046 lakh

Input:  one lakh one hundred thousand forty six
Output: 101,046 lakh

Input:  Two hundred seventy nine thousand two hundred ninety
Output: 279,290

Input:  one million fifty thousand 
Output: 1,050,000 

Input:  on billion on million fifty thousand
Output: on on 50,000

Input:  on billion fifty thousand
Output: on 50,000

Input:  one billion fifty thousand
Output: 1,000,050,000

Input:  one billion 2 million fifty thousand
Output: 1,000,050,000 2

Input:  eight hundred eighty eight thousand eight hundred eighty eight
Output: 888,888

Input:  seven hudred fifty six thousand seven hundred seventy eight
Output: 63,778 hudred

Input:  seven hudred fifty six thousand seven hundred seventy eight
Output: 63,778 hudred

Input:  seven hundred fifty six thousand seven hundred seventy eight
Output: 756,778

Input:  one million two hundred fifty five thousand six hundred eighty six
Output: 1,255,686

Input:  277594.00
Output: 277594.00

Input:  seventy five hundred thousand one
Output: 570,001

Input:  9517016
Output: 9517016

Input:  11838.38
Output: 11838.38

Input:  338091
Output: 338091

Input:  one million three thousand and sixty five
Output: 1,003,065

Input:  seventy five hundred thousand one
Output: 570,001

Input:  seventy-five hundred thousand one
Output: seventy-five 1

Input:  seventy five hundred thousand one
Output: 570,001

Input:  Eighteen thousand rupees only
Output: 18,000 rupees only

Input:  eight billion five hundred fifty million
Output: 8,550,000,000

Input:  3,175
Output: 3,175

Input:  11,990,000
Output: 11,990,000

Input:  1357822.13
Output: 1357822.13

Input:  one million three hundred fifty seven thousand eight hundred twenty two and thirteen cents
Output: 1,357,835 cents

Input:  one million three hundred fifty seven thousand and eight hundred twenty two and thirteen cents
Output: 1,357,835 cents

Input:  one million three hundred fifty seven thousand eight hundred twenty two and thirteen cents
Output: 1,357,835 cents

Input:  one million three hundred fifty seven thousand eight hundred twenty two
Output: 1,357,822

Input:  123
Output: 123

Input:  twent three point seven million
Output: twent 10,000,000 point

Input:  twenty three million seven hundred thousand
Output: 23,700,000

Input:  1146.91
Output: 1146.91

Input:  one thousand one hundred forty six and ninety one cents
Output: 1,237 cents

Input:  18800
Output: 18800

Input:  9083.71
Output: 9083.71

Input:  fifty seven thousand three hundred and seventy nine
Output: 57,379

Input:  ddffseventy fjfcjjfu
Output: ddffseventy fjfcjjfu

Input:  ddffseventy fjfcjjfu
Output: ddffseventy fjfcjjfu

Input:  42.8
Output: 42.8

Input:  forty two and cents eighty only
Output: 122 cents only

Input:  ONE MILLION PESOS ONLY
Output: 1,000,000 PESOS ONLY

Input:  ONE THOUSAND FIVE HUNDRED NINETY TWO & 50/100 CENTAVOS ONLY
Output: 1,592 & 50/100 CENTAVOS ONLY

Input:  TWO HUNDRED THOUSAND  PESOS  ONLY
Output: 200,000  PESOS  ONLY

Input:  ONE MILLION PESOS ONLY
Output: 1,000,000 PESOS ONLY

Input:   thirteen million,five hundred and seventy two thounsand,nine hundred and three thousand,twnty four ringgit.
Output: 1,577 million,five thounsand,nine thousand,twnty ringgit.

Input:   thirteen million,five hundred and seventy two thounsand,nine hundred and three thousand,twnty four ringgit.
Output: 1,577 million,five thounsand,nine thousand,twnty ringgit.

Input:  13.5729324
Output: 13.5729324

Input:  fifty seven thousand three hundred and seventy nine
Output: 57,379

Input:  60986
Output: 60986

Input:  28.5
Output: 28.5

Input:  210902
Output: 210902

Input:  1578024
Output: 1578024

Input:  256960
Output: 256960

Input:  256960
Output: 256960

Input:  two lakhs fifty six thousand nine hundred sixty 
Output: 58,960 lakhs 

Input:  271060
Output: 271060

Input:  two million sixty six thousand three hundred eighty in figures
Output: 2,066,380 in figures

Input:  19900
Output: 19900

Input:  1586547
Output: 1586547

Input:  1458633
Output: 1458633

Input:  1,25,145
Output: 1,25,145

Input:  16190.70
Output: 16190.70

Input:  two hundred forty eight billion
Output: 248,000,000,000

Input:  two point five billion
Output: 7,000,000,000 point

Input:  two and one half billion
Output: 3,000,000,000 half

Input:  two billion five hundred million
Output: 2,500,000,000

Input:  Two Hundred Seventy Thousand Nine Hundred and Eighty only																			
Output: 270,980 only																			

Input:  11311
Output: 11311

Input:  Four Corers Sixty two  Lakh  twelve Thousand 
Output: 78,000 Corers  Lakh  

Input:  46212000
Output: 46212000

Input:  12824630
Output: 12824630

Input:  9
Output: 9

Input:  Six Lakh Ninety Five Thousand Nine Hundred Ninety
Output: 101,990 Lakh

Input:  624000
Output: 624000

Input:  six two four zero zero zero
Output: 12

Input:  six lakh twenty four thousand
Output: 30,000 lakh

Input:  111
Output: 111

Input:  one hundred
Output: 100

Input:  sventeen
Output: sventeen

Input:  seventeen
Output: 17

Input:  9065
Output: 9065

Input:  9067
Output: 9067

Input:  NINE THOUSAND AND SIXTY SEVEN ONLY
Output: 9,067 ONLY

Input:  one lake seventy six thousand crore
Output: 77,000 lake crore

Input:  1775000000
Output: 1775000000

Input:  One million seven hundred five and seventy-five hundredths 
Output: 1,000,705 seventy-five hundredths 

Input:  One million seven hundred five and seventy-five hundredths 
Output: 1,000,705 seventy-five hundredths 

Input:  One million seven hundred five and seventy-five hundredths 
Output: 1,000,705 seventy-five hundredths 

Input:  ninth
Output: ninth

Input:  nineth
Output: nineth

Input:  seventh
Output: seventh

Input:  nine
Output: 9

Input:  310600
Output: 310600

Input:  three hundred ten thousand six hundred 
Output: 310,600 

Input:  three hundred ten thousand six hundred 
Output: 310,600 

Input:  three hundred ten thousand six hundred 
Output: 310,600 

Input:  4617
Output: 4617

Input:  4
Output: 4

Input:  seventy-five hundred thousand one
Output: seventy-five 1

Input:  eighty lakhs
Output: 80 lakhs

Input:  8000000
Output: 8000000

Input:  1009078.00
Output: 1009078.00

Input:  One million  nine thousand seventy eight dollars
Output: 1,009,078  dollars

Input:  one hundred thirty thousand
Output: 130,000

Input:  thirty nine lakhs
Output: 39 lakhs

Input:  3lakh 36 thousand
Output: 3lakh 36

Input:  Thee hundred thousand and thirty six
Output: Thee 36

Input:  638,437.69
Output: 638,437.69

Input:  SAY TOTAL US DOLLARS SIX HUNDRED AND THIRTY EIGHT THOUSAND FOUR HUNDRED THIRTY SEVEN. SIXTY NINE CENT
Output: SAY TOTAL US DOLLARS 638,506 CENT

Input:  nine million six hundred ninety four thousand and ninety one cents
Output: 9,694,091 cents

Input:  eight lakh twenty three thousand nine 
Output: 31,009 lakh 

Input:  twenty lakhs twenty nine thousand twenty nine
Output: 49,029 lakhs

Input:  three seventy thousand twenty five
Output: 73,025

Input:  234996.12
Output: 234996.12

Input:  Twelve Thousand Four Hundred and Eight Dollars
Output: 12,408 Dollars

Input:  seventy two thousand, four hundred sixteen and ninety six hundredths
Output: 72,512 hundredths

Input:  seventy -two thousand, four hundred sixteen and ninety -six hundredths
Output: 70,506 -two -six hundredths

Input:  1511511
Output: 1511511

Input:  two hundred thirty thousand eight hundred  five dollar
Output: 230,805  dollar

Input:  JPY1,000,000
Output: JPY1,000,000

Input:  JPY1,000,000
Output: JPY1,000,000

Input:  one billion japanese yen
Output: 1,000,000,000 japanese yen

Input:  six hundred trillion nine hundred thousand four hundred eight
Output: 1,500,408 trillion

Input:  307.50
Output: 307.50

Input:  three hundred
Output: 300

Input:  three hundred seven and cents fifty
Output: 357 cents

Input:  three hundred and seven and cents fifty
Output: 357 cents

Input:  47,54,500
Output: 47,54,500

Input:  12263
Output: 12263

Input:  12263
Output: 12263

Input:  845.66
Output: 845.66

Input:  68015
Output: 68015

Input:  805.00
Output: 805.00

Input:  three hundred eighty three thousand ninety seven and cents nineteen only
Output: 383,116 cents only

Input:  4879.5
Output: 4879.5

Input:  4879.5
Output: 4879.5

Input:  20012254
Output: 20012254

Input:  14651567
Output: 14651567

Input:  Thirty Thousand Four Hundred & Seventy
Output: 30,470 &

Input:  Thirty Thousand Four Hundred & Seventeen
Output: 30,417 &

Input:  Thirty Thousand Four Hundred Seventeen
Output: 30,417

Input:  One lakh thirty four thousand only
Output: 35,000 lakh only

Input:  150000
Output: 150000

Input:  one lakh fourty seven thousand twenty
Output: 8,020 lakh fourty

Input:  one lakh fourty seven thousand and twenty 
Output: 8,020 lakh fourty 

Input:  one lakh fourty seven thousand and twenty  upees
Output: 8,020 lakh fourty  upees

Input:  21031802
Output: 21031802

Input:  Two core ten lac thirty one thousand eight hundred two
Output: 43,802 core lac

Input:  Two
Output: 2

Input:  Tewenty seven
Output: Tewenty 7

Input:  Twentyseven
Output: Twentyseven

Input:  Twenty seven
Output: 27

Input:  Ninety
Output: 90

Input:  16037
Output: 16037

Input:  sixteen thousand thirty seven 
Output: 16,037 

Input:  one lac fifteen thousand only
Output: 16,000 lac only

Input:  one lac fifteen thousand only
Output: 16,000 lac only

Input:  thirty
Output: 30

Input:  thirty six
Output: 36

Input:  4300000
Output: 4300000

Input:  eleven thousand thirty only
Output: 11,030 only

Input:  five thousand one only
Output: 5,001 only

Input:  three lakh forty five rupee only
Output: 48 lakh rupee only

Input:  three lakh forty five  only
Output: 48 lakh  only

Input:  eleven thousand thirty only
Output: 11,030 only

Input:  seven hundred twenty four billion nineten million six hundred fifty four pesos and fifty six centavos
Output: 724,000,000,710 nineten pesos centavos

Input:  fifty one .eight billion pesos
Output: 51,000,000,000 .eight pesos

Input:  fifty one point eight million
Output: 59,000,000 point

Input:  four lakhs thirty thousand
Output: 34,000 lakhs

Input:  SIX HUNDRED AND SEVEN CENT EIGHTY ONLY
Output: 687 CENT ONLY

Input:  SIX HUNDRED SEVEN AND CENT EIGHTY
Output: 687 CENT

Input:  SIX HUNDRED
Output: 600

Input:  607.80
Output: 607.80

Input:  SIX HUNDRED AND SEVEN
Output: 607

Input:  SIX HUNDRED AND SEVEN EIGHTY ONLY
Output: 687 ONLY

Input:  SIX HUNDRED AND SEVEN
Output: 607

Input:  SIX HUNDRED AND SEVEN AND EIGHTY CENT
Output: 687 CENT

Input:  211.86
Output: 211.86

Input:  two hundred eleven and eighty six cents
Output: 297 cents

Input:  262091.43
Output: 262091.43

Input:  262091.43
Output: 262091.43

Input:  thirty million five hundred and sixty-eight thousand rupees
Output: 30,500,000 sixty-eight rupees

Input:  one million two hundred forty-seven thousand
Output: 1,200,000 forty-seven

Input:  four billion
Output: 4,000,000,000

Input:  seven lakhs seventy one thousand one hundred and four
Output: 78,104 lakhs

Input:  twobillion seven
Output: twobillion 7

Input:  twenty-three thousand two hundred and twenty-five
Output: twenty-three 2 twenty-five

Input:  487000000
Output: 487000000

Input:  760 000
Output: 760 000

Input:  SEVEN HUNDRED AND SIXTY THOUSAND DOLLARS
Output: 760,000 DOLLARS

Input:  01,80,00000000000
Output: 01,80,00000000000

Input:  one thousand three hundred seventy two euro and fifty cents
Output: 1,422 euro cents

Input:  24846
Output: 24846

Input:  Twenty Four Thousand Eight Hundred and Forty Six Rupees only
Output: 24,846 Rupees only

Input:  three lakh sixty thousand
Output: 63,000 lakh

Input:  11030
Output: 11030

Input:  2.28
Output: 2.28

Input:  6049.67
Output: 6049.67

Input:  two billion and twenty eight million
Output: 2,028,000,000

Input:  two billion and two hundred and eight million 
Output: 2,208,000,000 

Input:  two hundred and eighty million 
Output: 280,000,000 

Input:  two billion and two hundred and eighty milliontwo hundred and eighty million 
Output: 10,280,000,000 milliontwo 

Input:  two billion and two hundred and eighty million
Output: 2,280,000,000

Input:  Fifty thousand three hundred forty seven dollars and 97 cents in numbers
Output: 50,347 dollars 97 cents in numbers

Input:  One Hundred Eighty-Eight Thousand Four Hundred Eighty-Eight 
Output: 100,400 Eighty-Eight Eighty-Eight 

Input:  188488
Output: 188488

Input:  One Hundred Eighty-Eight Thousand Four Hundred Eighty-Eight 
Output: 100,400 Eighty-Eight Eighty-Eight 

Input:  One Hundred Eighty-Eight Thousand Four Hundred Eighty-Eight 
Output: 100,400 Eighty-Eight Eighty-Eight 

Input:  583 million
Output: 583

Input:  five hundred and eighty three million
Output: 583,000,000

Input:  six point two billion
Output: 8,000,000,000 point

Input:  Five Million Six Hundred Thousand 
Output: 5,600,000 

Input:  Forty Six Thousand One Hundred and Ninety Five Rupees only
Output: 46,195 Rupees only

Input:  Twenty Four Thousand Eight Hundred and Forty Six Rupees only
Output: 24,846 Rupees only

Input:  17094
Output: 17094

Input:  fifteen billion, nine hundred twenty seven million, thirty five
Output: 15,927,000,035

Input:  sixteen thousand one hundred and ninety four
Output: 16,194

Input:  208800
Output: 208800

Input:  Two hundred and eight thousand eight hundred
Output: 208,800

Input:  Two hundred eight thousand eight hundred
Output: 208,800

Input:  16131
Output: 16131

Input:   billion, Sixty-one million, six hundred and forty-three thousand eight hundred and Thirty Five Dollars
Output: Sixty-one 6,043 forty-three Dollars

Input:  150.80
Output: 150.80

Input:  218.08
Output: 218.08

Input:  two million sixty thousaned seven hundred and seventy four
Output: 2,000,834 thousaned

Input:  212122
Output: 212122

Input:  3690
Output: 3690

Input:  three thousand six hundred and ninety
Output: 3,690

Input:  one million five hundred 
Output: 1,000,500 

Input:  1070
Output: 1070

Input:  one thousand seventy
Output: 1,070

Input:  73996.95
Output: 73996.95

Input:  seventy three thousand nine hundred and ninety six and cents ninety five only
Output: 74,091 cents only

Input:  1711.20
Output: 1711.20

Input:  FOURTEEN THOUSAND SEVEN HUNDREED FOURTY TWO  PESOS & 57/100 CENTAVO
Output: 14,009 HUNDREED FOURTY  PESOS & 57/100 CENTAVO

Input:  FOURTEEN THOUSAND SEVEN HUNDRED FOURTY TWO PESOS
Output: 14,702 FOURTY PESOS

Input:  -FOURTEEN THOUSAND SEVEN HUNDRED FOURTYTWO
Output: -FOURTEEN 7 FOURTYTWO

Input:  FOURTEEN THOUSAND SEVEN HUNDRED FOURTY TWO
Output: 14,702 FOURTY

Input:  FOURTEEN THOUSAND SEVEN HUNDRED FOURTY TWO PESOS
Output: 14,702 FOURTY PESOS

Input:  Thirty Thousand Seven Hundred Only
Output: 30,700 Only

Input:  2490
Output: 2490

Input:  44995.75
Output: 44995.75

Input:  30,507.84
Output: 30,507.84

Input:  30507.84
Output: 30507.84

Input:  $13,654.80  
Output: $13,654.80  

Input:  Twenty five lakhs forty four thousand Ninety Six Only
Output: 69,096 lakhs Only

Input:  Twenty five lakhs forty four thousand Ninety Six Only
Output: 69,096 lakhs Only

Input:  988
Output: 988

Input:  79.8
Output: 79.8

Input:  seventy-nine and eighty
Output: seventy-nine 80

Input:  seventy
Output: 70

Input:  seventy nine
Output: 79

Input:  33301.42
Output: 33301.42

Input:   thirty three thousand three hundred and one and forty two cent
Output: 33,343 cent

Input:   thirty three thousand three hundred and one and forty two
Output: 33,343

Input:  210775
Output: 210775

Input:  445.75
Output: 445.75

Input:  four hundred fourth five and seventy five  
Output: 480 fourth  

Input:  267000
Output: 267000

Input:  445.75
Output: 445.75

Input:  342417
Output: 342417

Input:  3839.5
Output: 3839.5

Input:  3839.5
Output: 3839.5

Input:  97.5
Output: 97.5

Input:  104500
Output: 104500

Input:  104500
Output: 104500

Input:  One lakh four thousand five hundred
Output: 5,500 lakh

Input:  six hundred fifty three thousand pesos and fourteen centavos
Output: 653,014 pesos centavos

Input:  thirty nine thousand four hundred sixty pesos and seventy centavos
Output: 39,530 pesos centavos

Input:  thirty nine thousand four hundred sixty pesos and seventy five centavos
Output: 39,535 pesos centavos

Input:  39, 460.75
Output: 39, 460.75

Input:  39, 460. 075
Output: 39, 460. 075

Input:  thirty nine thousand four hundred sixty pesos and seventy five centavos
Output: 39,535 pesos centavos

Input:  thirty nine thousand, four hundred sixty pesos and seventy five centavos
Output: 39,535 pesos centavos

Input:  two million five thousand pesos
Output: 2,005,000 pesos

Input:  six billion, six million, six pesos and six centavos
Output: 6,006,000,012 pesos centavos

Input:  ninety trillion,eighty million,three thousand
Output: 90,000 trillion,eighty million,three

Input:  four dollars and four tenths of a cent
Output: 8 dollars tenths of a cent

Input:  Fifty six cents and six tenths of a cent
Output: 62 cents tenths of a cent

Input:  three thousand, one hundred twelve dollars and thirteen cents
Output: 3,125 dollars cents

Input:  27, 357, 462.5
Output: 27, 357, 462.5

Input:  37569
Output: 37569

Input:  37, 569
Output: 37, 569

Input:  37, 569 in words
Output: 37, 569 in words

Input:  147900
Output: 147900

Input:  Seventy Nine Thousand Six Hundred and Six Ringgit
Output: 79,606 Ringgit

Input:  	79,606
Output: 79,606

Input:  six thousand three hundred seventeen pound eighty one cents
Output: 6,398 pound cents

Input:  two hundred and eighty two thousand
Output: 282,000

Input:  1
Output: 1

Input:  $ 6, 109.55
Output: $ 6, 109.55

Input:  two million five thousand pesos
Output: 2,005,000 pesos

Input:  six billion, six million, six pesos and six centavos
Output: 6,006,000,012 pesos centavos

Input:  two hundred twenty one thousand seventy two dollars and thirty one cents
Output: 221,103 dollars cents

Input:  94.000
Output: 94.000

Input:  none thousand, four hundred
Output: none 4

Input:  nine thousand
Output: 9,000

Input:  nine thousand four hundred
Output: 9,400

Input:  94.576
Output: 94.576

Input:  NINETY four THOUSAND .
Output: 94,000 .

Input:  3748500
Output: 3748500

Input:  2030.73
Output: 2030.73

Input:  2030.73
Output: 2030.73

Input:  six billion,six million,six pesos and six centavos
Output: 12 billion,six million,six pesos centavos

Input:  twenty crore twenty three lakh one thousand nine hundred ninety nie
Output: 44,990 crore lakh nie

Input:  twenty crore twenty three lakh one thousand nine hundred ninety nine
Output: 44,999 crore lakh

Input:  twenty crore twenty three lakh one thousand nine hundred ninety nine
Output: 44,999 crore lakh

Input:  twenty crore twenty three lakh one thousand nine hundred ninety nine 
Output: 44,999 crore lakh 

Input:  six
Output: 6

Input:  Forty-six thousand seventy-five
Output: Forty-six seventy-five

Input:  forty
Output: 40

Input:  forty six thousand
Output: 46,000

Input:  forty six thousand seventy five
Output: 46,075

Input:  forty six thousand seventy five and ninety five
Output: 46,170

Input:  forty six thousand seventy five
Output: 46,075

Input:  one hundred twenty five million three hundred thousand eighty six
Output: 125,300,086

Input:  eighty eight thousand five hundred five millionths
Output: 88,505 millionths

Input:  5612.75
Output: 5612.75

Input:  five thousand six hundred twelve dollars and seventy five cent
Output: 5,687 dollars cent

Input:  5612.75
Output: 5612.75

Input:  Rs. 14,13,985.17 
Output: Rs. 14,13,985.17 

Input:  Rs. 14,13,985.17 
Output: Rs. 14,13,985.17 

Input:  12450
Output: 12450

Input:  1,000,00290
Output: 1,000,00290

Input:  1 MILLION 2090 THOUSAND
Output: 1 2090

Input:  517090
Output: 517090

Input:  five hundred seventeen thousand ninety dollars
Output: 517,090 dollars

Input:  37,766.64
Output: 37,766.64

Input:  Thirty seven thousand, seven hundred sixty six dollars and 64/100
Output: 37,766 dollars 64/100

Input:  9852000
Output: 9852000

Input:  fifty five million
Output: 55,000,000

Input:  one million sixteen thousand five hundred
Output: 1,016,500

Input:  twenty six lakhs
Output: 26 lakhs

Input:  twenty six lakh
Output: 26 lakh

Input:  19946.12
Output: 19946.12

Input:  lac
Output: lac

Input:  Ninety five hundred
Output: 590

Input:  one hundred and fourty two
Output: 102 fourty

Input:  1000
Output: 1000

Input:  1677.84
Output: 1677.84

Input:  one thousand six hundred and seventy seven dollars and eighty-four cents
Output: 1,677 dollars eighty-four cents

Input:  TWENTY FIVE THOUSAND TWO HUNDRED AND SEVENTY EIGHT
Output: 25,278

Input:  twenty seven thousand and fifty  
Output: 27,050  

Input:  one million two hundred seventy eight
Output: 1,000,278

Input:  one billion two hundred seventy eight dollars
Output: 1,000,000,278 dollars

Input:  one million, two hundred and seventy eight dollars
Output: 1,000,278 dollars

Input:  1,278,000.00
Output: 1,278,000.00

Input:  eighty three thousand five hundred and forty three
Output: 83,543

Input:  985.00
Output: 985.00

Input:  1445
Output: 1445

Input:  one thousand
Output: 1,000

Input:  seventy laxks fifty six thousand crores
Output: 126,000 laxks crores

Input:  seventy lakhs fifty six thousand crore
Output: 126,000 lakhs crore

Input:  four lac and sixty two hundred
Output: 264 lac

Input:  406200
Output: 406200

Input:  83409.84
Output: 83409.84

Input:  83409.87
Output: 83409.87

Input:  17565
Output: 17565

Input:  SEVENTEEN THOUSAND AND FIFTY HUNDRED SIXTY FIVE ONLY.
Output: 22,065 ONLY.

Input:  Eighty One Thousand Six Hundred and Twenty Only
Output: 81,620 Only

Input:  115566
Output: 115566

Input:  nineteen
Output: 19

Input:  nineteen lakh twenty eight thousand eight hundred seventy five only
Output: 47,875 lakh only

Input:  147,616.0
Output: 147,616.0

Input:  six billion ,six million ,six pesos and six centavos
Output: 6,000,000,006 ,six ,six pesos centavos

Input:  two million five thousand pesos
Output: 2,005,000 pesos

Input:  six hundred fifty-three thousand pesos and fourteen centavos
Output: 600,014 fifty-three pesos centavos

Input:  two hundred twenty-one thousand, seventy-two dollars and thirty-one cents
Output: 200,000 twenty-one seventy-two dollars thirty-one cents

Input:  three thousand, one hundred twelve dollars and thirteen cents
Output: 3,125 dollars cents

Input:  thirteen cents
Output: 13 cents

Input:  five hundred million pesos and five and half centavos
Output: 500,000,005 pesos half centavos

Input:  forty million, fifty thousand, fifty pesos and ninety-two and a half centavos
Output: 40,050,050 pesos ninety-two a half centavos

Input:  four dollars and four tenths of a cent
Output: 8 dollars tenths of a cent

Input:  fifity six cents and six tenths of a cent
Output: fifity 12 cents tenths of a cent

Input:  37,569
Output: 37,569

Input:  Forty Two Thousand Eight Hundred and Nine only
Output: 42,809 only

Input:  Fourty Two Thousand Eight Hundred and Nine only
Output: Fourty 2,809 only

Input:  Forty Two Thousand Eight Hundred and Nine only
Output: 42,809 only

Input:  Seven Hundred and Eighty Seven only.
Output: 787 only.

Input:  twenty two hundred thousand
Output: 220,000

Input:  19,330.3
Output: 19,330.3

Input:  17971
Output: 17971

Input:  17,971
Output: 17,971

Input:  17,971
Output: 17,971

Input:  seven thousand
Output: 7,000

Input:  	seven thousand  nine hundred and senty one
Output: seven  10 senty

Input:  seven thousand nine hundred and sevennty one 
Output: 7,901 sevennty 

Input:  seventy one
Output: 71

Input:  four hundred seven with seven cents
Output: 414 with cents

Input:  fifty five million
Output: 55,000,000

Input:  eighty lakhs
Output: 80 lakhs

Input:  	80 lakhs 
Output: 80 lakhs 

Input:  80,00000
Output: 80,00000

Input:  	80 lakhs 
Output: 80 lakhs 

Input:  three hundred eighty eight million seven hundred thousand
Output: 388,700,000

Input:  89,000.00
Output: 89,000.00

Input:  seventeen million
Output: 17,000,000

Input:  three hundred ten thousand
Output: 310,000

Input:  Eighty Two Thousand One Hundred and Fourty
Output: 82,100 Fourty

Input:  Eighty Two Thousand One Hundred and Forty
Output: 82,140

Input:  4075
Output: 4075

Input:  four thousand and seventy-five dollars
Output: 4,000 seventy-five dollars

Input:  four thousand and seventy-five
Output: 4,000 seventy-five

Input:  four thousand seventy-five 
Output: 4,000 seventy-five 

Input:  1038
Output: 1038

Input:  8900021
Output: 8900021

Input:  26000000
Output: 26000000

Input:  18667.50
Output: 18667.50

Input:  ONE LAKH THIRY  THOUSAND
Output: 1,000 LAKH THIRY 

Input:  1,564,762
Output: 1,564,762

Input:  Seven hundred two million and sixty  one thousand
Output: 702,061,000 

Input:  Before:	Seven hundred two million and sixty one thousand nine hundred twenty two
Output: Before:	Seven 2,000,092 thousand

Input:  twenty nine thousands and fifty thousands
Output: 79 thousands thousands

Input:  seven thousand three hundred thirty six and sixty nine cents.
Output: 7,405 cents.

Input:  24,03,39,610
Output: 24,03,39,610

Input:   Twenty million five hundred thousand only  
Output: 20,500,000 only  

Input:  fifteen billion
Output: 15,000,000,000

Input:  Five Biilion two hundred fifteen
Output: 220 Biilion

Input:  Five Biilion two hundred fifteen
Output: 220 Biilion

Input:  Nine million nine hundred nineteen thousand
Output: 9,919,000

Input:  Five Biilion two hundred fifteen
Output: 220 Biilion

Input:  four hundred fifty 
Output: 450 

Input:  406.20
Output: 406.20

Input:  four hundred six and twenty cent
Output: 426 cent

Input:  2231252
Output: 2231252

Input:  299,792,458
Output: 299,792,458

Input:  12,977
Output: 12,977

Input:  15,458,196 
Output: 15,458,196 

Input:  Five Million Four Hundred & Forty Six Thousand Five Hundred and Forty British Pounds 
Output: 5,446,540 & British Pounds 

Input:  6,840,507,003
Output: 6,840,507,003

Input:  56.76
Output: 56.76

Input:  108271.52
Output: 108271.52

Input:  2080
Output: 2080

Input:  860
Output: 860

Input:  2411000
Output: 2411000

Input:  1988
Output: 1988

Input:  1988
Output: 1988

Input:   three hundred sixty-one thousand nine hundred fifty-nine dollars   and   zero  cents
Output: 300,900 sixty-one fifty-nine dollars      cents

Input:  361,959.00
Output: 361,959.00

Input:  nineteen thousand eighty eight
Output: 19,088

Input:  nineteen hundred eighty eight
Output: 1,988

Input:  Nine hundred foury nine 
Output: 909 foury 

Input:  949.43
Output: 949.43

Input:  seventeen thousand and four
Output: 17,004

Input:  28314
Output: 28314

Input:  Twenty Eight Thousand Three Hundred and Fourteen
Output: 28,314

Input:  thirty six thousand four hundred ninety nine
Output: 36,499

Input:  1770.25
Output: 1770.25

Input:  185394
Output: 185394

Input:  one lakh eighty five thousand three ninety four only
Output: 86,097 lakh only

Input:  18500
Output: 18500

Input:  2240000
Output: 2240000

Input:  TWO MILLION TWO HUNDRED AND FORTY THOUSAND
Output: 2,240,000

Input:  Ten thousand and one
Output: 10,001

Input:  One thousand six hundred and five
Output: 1,605

Input:  Two hundred and thirty four thousand one hundred and eighteen
Output: 234,118

Input:  Seven million eight hundred thousand and thirty three
Output: 7,800,033

Input:  FIVE MILLION SEVEN HUNDRED AND TWENTY THOUSAND
Output: 5,720,000

Input:  FIVE MILLION SEVEN HUNDRED AND TWELEVE THOUSAND
Output: 5,700,000 TWELEVE

Input:  14 750
Output: 14 750

Input:  FIVE MILLION SEVEN HUNDRED AND TWELVE THOUSAND
Output: 5,712,000

Input:  Fourteen thousand seven hundred and fifty
Output: 14,750

Input:  Nine hundred and ninety five thousand four hundred and eleven 
Output: 995,411 

Input:  sixteen thousand one hundred sixty nine and cents eighty six only
Output: 16,255 cents only

Input:  Fifteen thousand three hundred rupees only
Output: 15,300 rupees only

Input:  1195000
Output: 1195000

Input:  Three million seven hundred and fifty thousand
Output: 3,750,000

Input:  One hundred and twenty seven thousand and four
Output: 127,004

Input:  Sixty four thousand and twelve 
Output: 64,012 

Input:  Six Thousand Three Hundred Nighty Five
Output: 6,305 Nighty

Input:  2000
Output: 2000

Input:  20000
Output: 20000

Input:  Two billion
Output: 2,000,000,000

Input:  12,916.27
Output: 12,916.27

Input:  12,916.27 
Output: 12,916.27 

Input:  12575
Output: 12575

Input:  219
Output: 219

Input:  two lakh\\
Output: 2 lakh\\

Input:  two lakh
Output: 2 lakh

Input:  two lakh ninetyne thousand five hundred seventy three 
Output: 2,573 lakh ninetyne 

Input:  two lakh ninetyne thousand five hundred seventy three 
Output: 2,573 lakh ninetyne 

Input:  159426
Output: 159426

Input:  159426
Output: 159426

Input:  2,19,996
Output: 2,19,996

Input:  180711.31
Output: 180711.31

Input:  one hundred eighty thousand seven hundred eleven and cents thirty one
Output: 180,742 cents

Input:  180711.31
Output: 180711.31

Input:  one hundred eighty thousand seven hundred eleven and cents thirty one
Output: 180,742 cents

Input:  one hundred eighty thousand seven hundred eleven and cents thirty one
Output: 180,742 cents

Input:  one hundred eighty thousand seven hundred eleven 
Output: 180,711 

Input:  614,082.00
Output: 614,082.00

Input:  115000
Output: 115000

Input:  17850
Output: 17850

Input:  2035.75
Output: 2035.75

Input:  1300000
Output: 1300000

Input:  one lakh thirty thousand 
Output: 31,000 lakh 

Input:  US Dollar one lakh thirty thousand 
Output: US Dollar 31,000 lakh 

Input:  four million
Output: 4,000,000

Input:  one lakh thirty thousand 
Output: 31,000 lakh 

Input:  four million eight thousand
Output: 4,008,000

Input:  one million
Output: 1,000,000

Input:  1909777
Output: 1909777

Input:  550072
Output: 550072

Input:  hola
Output: hola

Input:  seventy five hundred thousand one
Output: 570,001

Input:  1048576
Output: 1048576

Input:  ten lac fourty eight thousant 
Output: 18 lac fourty thousant 

Input:  13110.80
Output: 13110.80

Input:  thirteen thousand hundred ten and cent eighty only
Output: 13,090 cent only

Input:  340382.1
Output: 340382.1

Input:  three hundred forty thousand three hundred eighty-two 
Output: 340,300 eighty-two 

Input:  three hundred forty thousand three hundred  and eighty-two  
Output: 340,300  eighty-two  

Input:  three hundred forty thousand three hundred and eighty two  
Output: 340,382  

Input:  69.612.400,00  
Output: 69.612.400,00  

Input:  one
Output: 1

Input:  two
Output: 2

Input:  four million,ten thousand five
Output: 4,005 million,ten

Input:  seven billion
Output: 7,000,000,000

Input:  seven billion,one thousand,three hundred twenty-six
Output: 700 billion,one thousand,three twenty-six

Input:  253908
Output: 253908

Input:  two lac fifty three thousand nine hundred and eight
Output: 55,908 lac

Input:  convert one lac nine hundred ninety eigh
Output: convert 991 lac eigh

Input:  19057.50
Output: 19057.50

Input:  1611515
Output: 1611515

Input:  5,000,991
Output: 5,000,991

Input:  five million nine hundred and ninety nine
Output: 5,000,999

Input:  1387
Output: 1387

Input:  one thousand three hundred eighty seven
Output: 1,387

Input:  Two Thousand Seven Hundred Forty-One
Output: 2,700 Forty-One

Input:  Two Thousand Seven Hundred Forty One
Output: 2,741

Input:  6
Output: 6

Input:  sixty three thousand six hundred seventy five
Output: 63,675

Input:  sixty three thousand six hundred seventy
Output: 63,670

Input:  sixty three thousand six hundred seventy five
Output: 63,675

Input:  93845
Output: 93845

Input:  Ninety Three Thousand Eight Hundred and Forty- Five
Output: 93,805 Forty-

Input:  Ninety Three Thousand Eight Hundred and Forty-Five
Output: 93,800 Forty-Five

Input:  Ninety Three Thousand Eight Hundred and Fourty- Five
Output: 93,805 Fourty-

Input:  Ninety Three Thousand Eight Hundred Forty - Five
Output: 93,845 -

Input:  forty five
Output: 45

Input:  fourty five
Output: fourty 5

Input:  One Hundred Forty Two Thousand
Output: 142,000

Input:  One Hundred and Forty Two Thousand
Output: 142,000

Input:  1212.50
Output: 1212.50

Input:  5741.60
Output: 5741.60

Input:  5741
Output: 5741

Input:  one hundred seven thousand five hundred
Output: 107,500

Input:  one hundred and eighty dollars and fifty sic cents
Output: 230 dollars sic cents

Input:  one hundred seven thousand five hundred
Output: 107,500

Input:  four billion nine hundred and eighty seven million five hundred and sixty three thousand two hundred and one point three
Output: 4,987,563,204 point

Input:  forty five thousand and thirty six
Output: 45,036

Input:  fifteen thousand seven hundred and forty six
Output: 15,746

Input:  One hundred and twenty one thousand, two hundred and twelve
Output: 121,212

Input:  Seventy thousand and seven
Output: 70,007

Input:  Four hundred thousand, four hundred and four
Output: 400,404

Input:  One million, two hundred and thirty four thousand, five hundred and seventy six
Output: 1,234,576

Input:  Seven million, four thousand and nine
Output: 7,004,009

Input:  562 030
Output: 562 030

Input:  one million five hundred and sixty thousand
Output: 1,560,000

Input:  214830
Output: 214830

Input:  four hundred million
Output: 400,000,000

Input:  two hundred fourteen thousand
Output: 214,000

Input:  one million three hundred and fourty thousand
Output: 1,300,000 fourty

Input:  one million three hundred and forty thousand
Output: 1,340,000

Input:  twentyfive million and five hundred thousand
Output: twentyfive 5,000

Input:  twenty five million and five hundred thousand
Output: 25,500,000

Input:  2877
Output: 2877

Input:  two thousand million
Output: 2,000

Input:  two thousand 
Output: 2,000 

Input:  two hundred million
Output: 200,000,000

Input:  seventy billion two hundred twenty million
Output: 70,220,000,000

Input:  one thousand six hundred sixteen
Output: 1,616

Input:  200000000
Output: 200000000

Input:  Forty -six thousand seventy-five
Output: 40,000 -six seventy-five

Input:  Forty-six thousand seventy-five
Output: Forty-six seventy-five

Input:  thirteen thousand thirty three
Output: 13,033

Input:  49500
Output: 49500

Input:  3001,11
Output: 3001,11

Input:  608.04
Output: 608.04

Input:  six hundred eight and four only
Output: 612 only

Input:  Six hundred and eight and four cents only
Output: 612 cents only

Input:  Siz hundred and eight and four cents only
Output: Siz 12 cents only

Input:  two lakh three thousand nine hundred sixty
Output: 5,960 lakh

Input:  👙
Output: 👙

Input:  👙
Output: 👙

Input:  🍰
Output: 🍰

Input:  1056.39
Output: 1056.39

Input:  sixty five millions nine hundred forty six thousand seven  hundred ninety one
Output: 1,011,791 millions 

Input:  Twenty Thousand Seven Hundred and Four
Output: 20,704

Input:  Twelve
Output: 12

Input:  1356070
Output: 1356070

Input:  7709.05
Output: 7709.05

Input:  five lakh forty thousand
Output: 45,000 lakh

Input:  five lakh
Output: 5 lakh

Input:  five lakh and forty thousand
Output: 45,000 lakh

Input:  Twelve Thousand One Hundred Sixteen
Output: 12,116

Input:  one hundred and seventy thousand
Output: 170,000

Input:  one million seventy thousand
Output: 1,070,000

Input:  26,656.30
Output: 26,656.30

Input:  Twenty Six Thousand Six Hundred Fivity Six
Output: 26,606 Fivity

Input:  Twenty Six Thousand Six Hundred Fifty Six
Output: 26,656

Input:  1091789
Output: 1091789

Input:  Nine Million Nine hundred and Ninety five thousand dollars only
Output: 9,995,000 dollars only

Input:  2921
Output: 2921

Input:  2921
Output: 2921

Input:  2500$
Output: 2500$

Input:  212
Output: 212

Input:  one
Output: 1

Input:  120720
Output: 120720

Input:  1 million
Output: 1

Input:  158601.52
Output: 158601.52

Input:  136016
Output: 136016

Input:  three crore and thirty eight thousand
Output: 41,000 crore

Input:  Two million six hundred and eighty five thousand
Output: 2,685,000

Input:  seven hundred thousand
Output: 700,000

Input:  twelve hundred thousend
Output: 1,200 thousend

Input:  hundred and twenty thousend
Output: 20 thousend

Input:  hundred and two million
Output: 2,000,000

Input:   Nine Thousand Eight Hundred Twenty Two
Output: 9,822

Input:  one point two million
Output: 3,000,000 point

Input:  Nine Thousand Eight Hundred Twenty Eight
Output: 9,828

Input:  hundred and two thousend
Output: 2 thousend

Input:  eight hundred three thousand two hundred dollars
Output: 803,200 dollars

Input:  twelve hundred
Output: 1,200

Input:  eight hundred and three thousand and two hundred
Output: 803,200

Input:  twelvehundred thousend
Output: twelvehundred thousend

Input:  eight hundred three thousand two hundred 
Output: 803,200 

Input:  	twelve hundred thousend 
Output: twelve thousend 

Input:  426.08
Output: 426.08

Input:  six billion
Output: 6,000,000,000

Input:  105450.88
Output: 105450.88

Input:  5080.97
Output: 5080.97

Input:  120.50
Output: 120.50

Input:  one million five hundred
Output: 1,000,500

Input:  5018.40
Output: 5018.40

Input:  FIVE THOUSAND HEIGHTEEN AND FOURTY CENTS ONLY
Output: 5,000 HEIGHTEEN FOURTY CENTS ONLY

Input:  six million ninehundred and sevntyfive 
Output: 6,000,000 ninehundred sevntyfive 

Input:  5018.40
Output: 5018.40

Input:  FIVE THOUSAND HEIGHTEEN AND FOURTY CENTS ONLY 
Output: 5,000 HEIGHTEEN FOURTY CENTS ONLY 

Input:  Twelve Hundred Corer Rupees
Output: 1,200 Corer Rupees

Input:  20030.58
Output: 20030.58

Input:  twenty thousand and thirty dollars and 58 cents
Output: 20,030 dollars 58 cents

Input:  twenty thousand and thirty dollars and 58 cents
Output: 20,030 dollars 58 cents

Input:  twenty thousand thirty and 58 cents
Output: 20,030 58 cents

Input:  722300
Output: 722300

Input:  525000
Output: 525000

Input:  five lack twenty five thousand 
Output: 30,000 lack 

Input:  22
Output: 22

Input:  149.3
Output: 149.3

Input:  9 million 30 thousand 500
Output: 9 30 500

Input:  4334
Output: 4334

Input:  four
Output: 4

Input:  3
Output: 3

Input:  four thousand three hundred and thrity four rupees only
Output: 4,304 thrity rupees only

Input:  Four thousand three hundred and thirty four rupees only
Output: 4,334 rupees only

Input:  Four thousand four hundred seventeen rupees only 
Output: 4,417 rupees only 

Input:  Eight thousand seven rupees only
Output: 8,007 rupees only

Input:  Eight thousand three hundred thirty eight rupees only
Output: 8,338 rupees only

Input:  1346
Output: 1346

Input:  one thousand three hundred and forty six
Output: 1,346

Input:  2057.72
Output: 2057.72

Input:  one lakh nineteen thousand six hundred
Output: 20,600 lakh

Input:  107579 
Output: 107579 

Input:  I have nine million nintey dollar
Output: I have 9,000,000 nintey dollar

Input:  seventeen hundred seventy five
Output: 1,775

Input:  seventy nine thousand six hundred and eighteen 
Output: 79,618 

Input:  USD7.25
Output: USD7.25

Input:  Nine Thousand Six Hundred Thirty Four
Output: 9,634

Input:  $1,589,435.25
Output: $1,589,435.25

Input:  three hundred million 
Output: 300,000,000 

Input:  3672
Output: 3672

Input:  3672
Output: 3672

Input:  rm3990.32
Output: rm3990.32

Input:  3990.32
Output: 3990.32

Input:  three thousand
Output: 3,000

Input:  three thousand nine hundred ninety and thirty-two
Output: 3,990 thirty-two

Input:  three thousand nine hundred sixty-six and thirty-two
Output: 3,900 sixty-six thirty-two

Input:  three thousand nine hundred sixty six and thirty-two 
Output: 3,966 thirty-two 

Input:  three thousand nine hundred sixty six and thirty two  
Output: 3,998  

Input:  sity six
Output: sity 6

Input:  sixty six
Output: 66

Input:  twenty two
Output: 22

Input:  750000
Output: 750000

Input:  105,000
Output: 105,000

Input:  One hundred and Five Thousand
Output: 105,000

Input:  13508
Output: 13508

Input:  Two Thousand Twenty Nine and Eighteen Cent 
Output: 2,047 Cent 

Input:  Two Thousand and Twenty Nine Eighteen Cent 
Output: 2,047 Cent 

Input:  2029.18
Output: 2029.18

Input:  Two Thousand Twenty Nine and Eighteen Cent 
Output: 2,047 Cent 

Input:  Two Thousand Twenty Nine Eighteen Cent 
Output: 2,047 Cent 

Input:  Two Thousand Twenty Nine Eighteen
Output: 2,047

Input:  two thousand
Output: 2,000

Input:  Two Thousand Twenty Nine
Output: 2,029

Input:  Two Thousand Twenty Nine and eighty
Output: 2,109

Input:  eighty
Output: 80

Input:  eighteen
Output: 18

Input:  one, zero, six, ten, zero, zero, zero
Output: 17

Input:  Six hundred thousand rupees 
Output: 600,000 rupees 

Input:  one crore twenty lakhs
Output: 21 crore lakhs

Input:  2000004
Output: 2000004

Input:  two millions and four
Output: 6 millions

Input:  1500
Output: 1500

Input:  326400
Output: 326400

Input:  18386
Output: 18386

Input:  18386
Output: 18386

Input:  14,206.30
Output: 14,206.30

Input:  14206.30
Output: 14206.30

Input:  Fourteen Thousand Two Hundred and Six and Thirty Cents
Output: 14,236 Cents

Input:  Fourteen Thousand Two Hundred and Six and Thirty
Output: 14,236

Input:  two hundred and eighty-five thousand, nine-hundred and eighteen rand  and eighty-five cents
Output: 200,018 eighty-five nine-hundred rand  eighty-five cents

Input:  two hundred eighty-five thousand, nine-hundred and eighteen rand  and eighty-five cents
Output: 200,018 eighty-five nine-hundred rand  eighty-five cents

Input:  two hundred, eighty-five thousand, nine-hundred, eighteen rand  and eighty-five cents
Output: 200,018 eighty-five nine-hundred, rand  eighty-five cents

Input:  112
Output: 112

Input:  112
Output: 112

Input:  17683
Output: 17683

Input:  Seventeen Thousand Six Hundred & Eighty Three
Output: 17,683 &

Input:  	Seventeen Thousand Six Hundred and Eighty Three 
Output: Seventeen 89 

Input:  17683
Output: 17683

Input:  4556,43
Output: 4556,43

Input:  five hundred thousand two hundred and twenty six
Output: 500,226

Input:  348,50.00
Output: 348,50.00

Input:  Fifteen thousand six hundred fifty-one and forty eight cents
Output: 15,648 fifty-one cents

Input:  Fifteen thousand six hundred fifty one
Output: 15,651

Input:  forty eight cents
Output: 48 cents

Input:  Fifteen thousand six hundred fifty one forty eight cents
Output: 15,699 cents

Input:  twenty five lakh and seventy thousand
Output: 95,000 lakh

Input:  twenty five lakh 
Output: 25 lakh 

Input:  1000
Output: 1000

Input:  thousand and one
Output: 1

Input:  25
Output: 25

Input:  25.255
Output: 25.255

Input:  210000
Output: 210000

Input:  30342
Output: 30342

Input:  15978
Output: 15978

Input:  four billion,two million,six
Output: 4 billion,two million,six

Input:  one 
Output: 1 

Input:  one billion
Output: 1,000,000,000

Input:  four billion two million and six
Output: 4,002,000,006

Input:  What is twenty-one thousand hundred and fifty seven
Output: What is twenty-one 57

Input:  twenty one thousand hundred and fifty seven
Output: 21,057

Input:  2540
Output: 2540

Input:  1gb
Output: 1gb

Input:  1 lakh and twenty five thousands
Output: 1 lakh 25 thousands

Input:  100 and twentyfive thousands
Output: 100 0 twentyfive thousands

Input:  1538.22
Output: 1538.22

Input:  109000
Output: 109000

Input:  twenty four hundred
Output: 420

Input:  one lakh nine thousand
Output: 10,000 lakh

Input:  240
Output: 240

Input:  twenty two
Output: 22

Input:  twenty two hundred
Output: 220

Input:  one
Output: 1

Input:  68790
Output: 68790

Input:  Eighty Six Thousand and Seven hundred ninety dollars
Output: 86,790 dollars

Input:  nine thousand
Output: 9,000

Input:  one lakh and nine thousand
Output: 10,000 lakh

Input:  Eighty Six Thousand and Seven hundred ninety
Output: 86,790

Input:  Sixty Eight Thousand and Seven Hundred ninety
Output: 68,790

Input:  twenty four
Output: 24

Input:  Sixty Eight Thousand and Seven Hundred ninety
Output: 68,790

Input:  Sixty Eight Thousand and Seven Hundred ninety
Output: 68,790

Input:  Thirty Two Thousand Seven Hundred Seventy Seven Dollars and Zero Cents
Output: 32,777 Dollars Cents

Input:  Thirty Two Thousand Seven Hundred Seventy Nine Dollars and Zero Cents
Output: 32,779 Dollars Cents

Input:  6,396,44.91
Output: 6,396,44.91

Input:  639644.91
Output: 639644.91

Input:  6 million 39 thousand 6 hundred 44 dollars and 91 cents
Output: 6 39 6 44 dollars 0 91 cents

Input:  One Hundred Thirty Six Thousand Four Hundred Fifty Dollars 
Output: 136,450 Dollars 

Input:  6020
Output: 6020

Input:  1781.09
Output: 1781.09

Input:  seventeen hundred and eighty one dollars
Output: 1,781 dollars

Input:  23700
Output: 23700

Input:  twenty-three thousand
Output: twenty-three

Input:  twenty three thousand
Output: 23,000

Input:  100,050.00
Output: 100,050.00

Input:  155,000
Output: 155,000

Input:  Fourteen thousand five hundred sixty-six with fifty five cents 
Output: 14,555 sixty-six with cents 

Input:  Seventy Nine Thousand Eight hundred  Seventy One.               79871                                        
Output: 79,871                79871                                        

Input:  Eighty Six Thousand Sixty Dollars and Zero Cents    
Output: 86,060 Dollars Cents    

Input:  5519.75
Output: 5519.75

Input:  16
Output: 16

Input:  17235
Output: 17235

Input:  1,460.00
Output: 1,460.00

Input:  One Thousand Four Hundred Sixty
Output: 1,460

Input:  Sixty six thousand seventy two
Output: 66,072

Input:  Six thousand six hundred seventy two
Output: 6,672

Input:  8912.50
Output: 8912.50

Input:  Eight thousand nine hundred twelve 
Output: 8,912 

Input:   seventeen thousand, one hundred
Output: 17,100

Input:  Eighteen Thousand two hundred seventy five and two centavos
Output: 18,277 centavos

Input:  Eighteen Thousand two hundred seventy five pesos and two centavos
Output: 18,277 pesos centavos

Input:  18275.02
Output: 18275.02

Input:  11,302,714
Output: 11,302,714

Input:  562
Output: 562

Input:  71900.00
Output: 71900.00

Input:  seventy one thousand
Output: 71,000

Input:  seventy one thousand nine hundred 
Output: 71,900 

Input:  10410.37
Output: 10410.37

Input:  ten thousand four hundred ten and cents thirty-seven 
Output: 10,410 cents thirty-seven 

Input:  ten thousand four hundred ten and thirty-seven  cents
Output: 10,410 thirty-seven  cents

Input:  en thousand four hundred ten and cents thirty seven 
Output: en 51 cents 

Input:  ten thousand four hundred ten and cents thirty seven 
Output: 10,447 cents 

Input:  ten thousand four hundred ten and cents thirty seven 
Output: 10,447 cents 

Input:  10410.37
Output: 10410.37

Input:  ten thousand four hundred ten and cents thirty-seven 
Output: 10,410 cents thirty-seven 

Input:  ten thousand four hundred ten and thirty-seven  cents
Output: 10,410 thirty-seven  cents

Input:  ten thousand four hundred ten and cents thirty seven 
Output: 10,447 cents 

Input:   Twenty Four Thousand Nine Hundred Twirty Only
Output: 24,900 Twirty Only

Input:   Twenty Four Thousand Nine Hundred Twirty Only
Output: 24,900 Twirty Only

Input:   Twenty Four Thousand Nine Hundred Twenty Only
Output: 24,920 Only

Input:  Thirty Thousand Twenty Only
Output: 30,020 Only

Input:  Twenty Seven Thousand Nine Hundred Thirty Eight Only
Output: 27,938 Only

Input:  Three Thousand Two Hundred and Ten Only
Output: 3,210 Only

Input:  Nine Thousand Six Hundred Forty Six Only
Output: 9,646 Only

Input:  twenty nine thousand three hundred and thirty 
Output: 29,330 

Input:  1280000
Output: 1280000

Input:   US$20.5M
Output: US$20.5M

Input:  one billion fourty one hundred thousend five thousand four hundred sixty eight rupees
Output: 1,000,105,468 fourty thousend rupees

Input:  one billion fourty one hundred thousend five thousand four hundred sixty eight rupees 
Output: 1,000,105,468 fourty thousend rupees 

Input:  119680
Output: 119680

Input:  100006.00
Output: 100006.00

Input:  one lakh six rupees only
Output: 7 lakh rupees only

Input:  100000.00+6.00
Output: 100000.00+6.00

Input:  100006.00
Output: 100006.00

Input:  onelakh six rupees only
Output: onelakh 6 rupees only

Input:  7crore 3lakh sevnty eight
Output: 7crore 3lakh sevnty 8

Input:  Twenty Four Thousand Nine Hundred Sixty One Only
Output: 24,961 Only

Input:  12850
Output: 12850

Input:  2754
Output: 2754

Input:   Fourteen Thousand Four Hundred Seventy Six Only
Output: 14,476 Only

Input:  Fourteen Thousand Seven Hundred Ninety Four Only.
Output: 14,794 Only.

Input:  435.01
Output: 435.01

Input:  10182.66
Output: 10182.66

Input:  1255804.94
Output: 1255804.94

Input:  17481
Output: 17481

Input:  seventeen thousand four hundred eighty one only
Output: 17,481 only

Input:  2874000
Output: 2874000

Input:  twent eight lacks and seventy four thousand
Output: twent 82,000 lacks

Input:  twenty eight lacks and seventy four thousand
Output: 102,000 lacks

Input:  2.874 million
Output: 2.874

Input:  one hundred thousand
Output: 100,000

Input:  TWO MILION ONE HUNDRED AND NINTEY IN NUMBERS
Output: 102 MILION NINTEY IN NUMBERS

Input:  111,635
Output: 111,635

Input:  97000000000*96
Output: 97000000000*96

Input:  97000000000
Output: 97000000000

Input:  two hundred and twelve thousand four hundred and twenty seven
Output: 212,427

Input:  Eighteen
Output: 18

Input:  23718
Output: 23718

Input:  twenty three thousand seven hundred eighteen
Output: 23,718

Input:  172000
Output: 172000

Input:  172000
Output: 172000

Input:  1 lac 82 thousand and seven hundred and fifty rupees
Output: 1 lac 82 57 rupees

Input:  TEN LAKHS FIFTYFOUR THOUSAND SIX HUNDRED EIGHTY SIX
Output: 10,686 LAKHS FIFTYFOUR

Input:  423955.2239
Output: 423955.2239

Input:  forty tow lakhs three thousand nine hundred and fifety five
Output: 43,905 tow lakhs fifety

Input:  176.80
Output: 176.80

Input:  176.80
Output: 176.80

Input:  one hundred and seventy eighty and eighty cents
Output: 330 cents

Input:  11972
Output: 11972

Input:  535.00
Output: 535.00

Input:  fifty-four billion, seven million, five hundred- six thousand, eighty
Output: fifty-four 7,011,080 hundred-

Input:  721.70
Output: 721.70

Input:  Seven hundred twenty one seventy 
Output: 791 

Input:  seven hundred twenty one
Output: 721

Input:  seven hundred twenty one dollars and seventy cents
Output: 791 dollars cents

Input:  490000
Output: 490000

Input:  75
Output: 75

Input:  104,803.00
Output: 104,803.00

Input:  one hundred four million point four
Output: 104,000,004 point

Input:  Two Hundred Sixty One Thousand Five Hundred Fifteen Dollars and Zero Cent
Output: 261,515 Dollars Cent

Input:  Nine Hundred and twenty five dollars with eleven cents
Output: 936 dollars with cents

Input:  925.11
Output: 925.11

Input:  Fourty Nine Thousand Five Hundred Dollars and Zero Cents
Output: Fourty 9,500 Dollars Cents

Input:  Forty Nine Thousand Five Hundred Dollars and Zero Cents
Output: 49,500 Dollars Cents

Input:  Three thousand six hundred and eighty eight
Output: 3,688

Input:  Eighty Three Thousand Ten Dollars and Zero Cents
Output: 83,010 Dollars Cents

Input:  1190274.00
Output: 1190274.00

Input:  One million one hundred ninety two hundred and seventy four thousand dollars and zero centsvvvvvvvvvvvvvvvvvvvvv
Output: 1,464,000 dollars centsvvvvvvvvvvvvvvvvvvvvv

Input:  One million one hundred ninety two hundred and seventy four thousand dollars and zero cents
Output: 1,464,000 dollars cents

Input:  1190274.00
Output: 1190274.00

Input:  456
Output: 456

Input:  7318.8
Output: 7318.8

Input:  86.42
Output: 86.42

Input:  211779
Output: 211779

Input:  three hundred thousand nine hundred and ninty six
Output: 300,906 ninty

Input:  three hundred thousand nine hundred ninty six
Output: 300,906 ninty

Input:  111,082
Output: 111,082

Input:  thousand
Output: 

Input:  1100000
Output: 1100000

Input:  1100000
Output: 1100000

Input:  one billion
Output: 1,000,000,000

Input:  three hudered and thirty six million
Output: 39,000,000 hudered

Input:  three million and three hundred sixtythousand
Output: 3,000,300 sixtythousand

Input:  three million and three hundred sixty thousand
Output: 3,360,000

Input:  6137
Output: 6137

Input:  185000
Output: 185000

Input:  One lakh eighty five thousand six eighty three
Output: 86,089 lakh

Input:  21432
Output: 21432

Input:  Twenty One Thousand Four hundred and Thirty
Output: 21,430

Input:  one lakh eighty-five thousand six hundred and eighty-three
Output: 1,600 lakh eighty-five eighty-three

Input:  Twenty One Thousand Four hundred and Thirty two
Output: 21,432

Input:  13518
Output: 13518

Input:  7507
Output: 7507

Input:  twenty thousand six hundred five dollars twenty cents
Output: 20,625 dollars cents

Input:  twenty thousand six hundred five
Output: 20,605

Input:  two lakhs three thousand five hundered 
Output: 5,005 lakhs hundered 

Input:  Eleven thousand forty three and forty cents
Output: 11,083 cents

Input:  4633000
Output: 4633000

Input:  197.44
Output: 197.44

Input:  one hundred and ninety seven  dollars and forty four cents
Output: 241  dollars cents

Input:  one hundred and ninety seven dollars
Output: 197 dollars

Input:  9018
Output: 9018

Input:  10476,44
Output: 10476,44

Input:  Ten Thousand and Four Hundred Seventy Six Dollars and Forty Four
Output: 10,520 Dollars

Input:  627619
Output: 627619

Input:  5000000
Output: 5000000

Input:  one six hundred and seventy two
Output: 673

Input:  six hundred and twenty seven six hundred and nineteen 
Output: 1,246 

Input:  one hundred and fourty two
Output: 102 fourty

Input:  six hundred and twenty seven thousand six hundred and nineteen 
Output: 627,619 

Input:  8,039,183,702
Output: 8,039,183,702

Input:  345,478,200
Output: 345,478,200

Input:  three hundred forty five million fourhundred seventy eight thousand two hundred
Output: 345,078,200 fourhundred

Input:  seven hundred fifty four trillion thirty one billion five hundred ninty million three hundred forty four thousand six hundred nine
Output: 785,500,344,609 trillion ninty

Input:  754,031,590,344,601
Output: 754,031,590,344,601

Input:  seven hundred fift four trillion, thrity one billlion, five hundred ninty million, three huhdred four thousand, six hundred one
Output: 1,205,007,601 fift trillion, thrity billlion, ninty huhdred

Input:  seven hundred fifty four trillion thirty one billion five hundred ninety million three hundred four thousand six hundred one
Output: 785,590,304,601 trillion

Input:  forty five
Output: 45

Input:  seven hundred and fifty four trillion
Output: 754 trillion

Input:  seven hundred fifty four trillion thirty one billion five hundred ninty million
Output: 785,500,000,000 trillion ninty

Input:  seven hundred fifty four trillion, thirtyone billion
Output: 754,000,000,000 trillion, thirtyone

Input:  031 billion
Output: 031

Input:  five hundred ninty million
Output: 500,000,000 ninty

Input:  seven hundred fifty four trillion
Output: 754 trillion

Input:  thirty one billion
Output: 31,000,000,000

Input:  five hundred ninty million
Output: 500,000,000 ninty

Input:  three hundred forty four thousand
Output: 344,000

Input:  fourhundred trillion ninehundredfiftysix billion fortyfourmillion sixhundred
Output: fourhundred trillion ninehundredfiftysix fortyfourmillion sixhundred

Input:  400,956,044,600
Output: 400,956,044,600

Input:  four hundred trillion
Output: 400 trillion

Input:  ninehundredfiftysixbillion
Output: ninehundredfiftysixbillion

Input:  nine hundred fifty six billion
Output: 956,000,000,000

Input:  four hundred trillion, nine hundred fifty six billion, forty four million, six hundred 
Output: 1,356,044,000,600 trillion, 

Input:  four trillion, nine hundred fifty six billion, forty four million, six hundred thousand
Output: 960,044,600,000 trillion,

Input:  four hundred trillion, nine hundred fifty six billion, forty four million
Output: 1,356,044,000,000 trillion,

Input:  four hundred trillion
Output: 400 trillion

Input:  four hundred trillion, nine hundred fity six billion
Output: 1,306,000,000,000 trillion, fity

Input:  two million, five thousand, four
Output: 2,005,004

Input:  forty seven trillion three hundred twenty nine thousand forty five
Output: 376,045 trillion

Input:  forty seven trillion, three hundred seventy nine thousand, forty-five
Output: 426,000 trillion, forty-five

Input:  forty seven trillion three hundred twenty nine thousand 
Output: 376,000 trillion 

Input:  forty seven trillion, three hundred twenty nine thousand
Output: 376,000 trillion,

Input:  one lakh four thousand
Output: 5,000 lakh

Input:  seventy two thousand and thirty seven
Output: 72,037

Input:  7,807.15
Output: 7,807.15

Input:  SEVEN THOUSAND EIGHT HUNDRED AND SEVEN AND FIFTEEN CENS
Output: 7,822 CENS

Input:  Ninehundred seven thousand,,eight
Output: Ninehundred 7 thousand,,eight

Input:  Eighty Five Thousand One Hundred Six Dollars and Zero Cents 
Output: 85,106 Dollars Cents 

Input:  191101.54
Output: 191101.54

Input:  one  hundred sixty thousand
Output: 160,000 

Input:  one hundred sixty thousand and fifty cents
Output: 160,050 cents

Input:  one hundred sixty thousand . fifty cents
Output: 160,050 . cents

Input:  one hundred sixty thousand dollars andfifty cents
Output: 160,000 dollars andfifty cents

Input:  one hundred sixty thousand dollars and fifty cents
Output: 160,050 dollars cents

Input:  133
Output: 133

Input:  One hundred and thirty three and five cents
Output: 138 cents

Input:  One hundred thirty three and five cents 
Output: 138 cents 

Input:  One hundred and thirty three 
Output: 133 

Input:  1358.26
Output: 1358.26

Input:  one thousand three hundrad fifty eight twenty six 
Output: 1,087 hundrad 

Input:  one thousand three hundred fifty eight twenty six  
Output: 1,384  

Input:  one thousand three hundred and fifty eight twenty six  
Output: 1,384  

Input:  400402
Output: 400402

Input:  ten million seven thousand nienty-eight
Output: 10,007,000 nienty-eight

Input:  ++
Output: ++

Input:  14490
Output: 14490

Input:  eight million three hundred sevnty five thousand six hundred sixty
Output: 8,305,660 sevnty

Input:  forty five million nienty seven thousand eighty-fivr
Output: 45,007,000 nienty eighty-fivr

Input:  One lakh five thousand 
Output: 6,000 lakh 

Input:  twenty six thousand thirty
Output: 26,030

Input:  twenty six thousand eight hundred seventy five
Output: 26,875

Input:  1070
Output: 1070

Input:  ONE HUNDRED FIFTY SEVEN
Output: 157

Input:  one ninety nine niety nine
Output: 109 niety

Input:  9040
Output: 9040

Input:  840
Output: 840

Input:  four hundred million, four hundred thousand, four hundred
Output: 400,400,400

Input:  ninety nine millions
Output: 99 millions

Input:  eitht eighty nine crores seventy two lacs eighty eight thousand nine hundred and seven
Output: eitht 249,907 crores lacs

Input:  519
Output: 519

Input:  five hundred
Output: 500

Input:  five hundred nineteen
Output: 519

Input:  five hundred nineten and ninety seven
Output: 597 nineten

Input:  five hundred nineteen
Output: 519

Input:  821
Output: 821

Input:  796.00
Output: 796.00

Input:   Two thousand three hundred sixty nine and cent twenty five only.
Output: 2,394 cent only.

Input:  15555
Output: 15555

Input:  25
Output: 25

Input:  37011.75
Output: 37011.75

Input:  forty nine cents
Output: 49 cents

Input:  four million eight
Output: 4,000,008

Input:  three million nintey
Output: 3,000,000 nintey

Input:  three million ninety
Output: 3,000,090

Input:  six million five hundred thousand
Output: 6,500,000

Input:  eighty five million five thousand thirty six
Output: 85,005,036

Input:  712900
Output: 712900

Input:  seven hundred thousand and nine hundred
Output: 700,900

Input:  	seven hundred and twelv  thousand and nine hundred 
Output: seven 9 twelv  

Input:   Before: 	seven hundred and twelve thousand and nine hundred
Output: Before: 	seven 12,009

Input:   Before: 	seven hundred and twelve thousand and nine hundred
Output: Before: 	seven 12,009

Input:  $42,000.00
Output: $42,000.00

Input:  Forty two thousand US Dollars 
Output: 42,000 US Dollars 

Input:  seven hundred and twelve thousand nine hundred 
Output: 712,900 

Input:  three hundred thousand and forty two
Output: 300,042

Input:  106.98
Output: 106.98

Input:  1234292
Output: 1234292

Input:  ONE
Output: 1

Input:  ONE MILLION TWO HUNDRED THIRTY FOUR THOUSAND AND TWO HUNDRED NINTY TWO
Output: 1,234,202 NINTY

Input:  ONE MILLION TWO HUNDRED THIRTY FOUR THOUSAND AND TWO HUNDRED NINETY TWO 
Output: 1,234,292 

Input:  1646000
Output: 1646000

Input:  six thousand eighty
Output: 6,080

Input:  six thousand and eighty
Output: 6,080

Input:  999989989
Output: 999989989

Input:  one
Output: 1

Input:   7,000,000,000
Output: 7,000,000,000

Input:  50000
Output: 50000

Input:  one hundred sixteen thousand twenty nine
Output: 116,029

Input:  twelve thousand four hundred three
Output: 12,403

Input:  thirty seven million one thousand forty five
Output: 37,001,045

Input:  five million four hundred seventeen thousand sixty nine
Output: 5,417,069

Input:  two thousand one hundred forty four
Output: 2,144

Input:  ninety six thousand eight
Output: 96,008

Input:  four hundred one million ninety four thousand size hundred eleven
Output: 401,094,011 size

Input:  fifty one thousand three hundred seventy two
Output: 51,372

Input:  seven thousand six hundred eighteen
Output: 7,618

Input:  68.99
Output: 68.99

Input:  fifty one thousand eight hundred and seventy two
Output: 51,872

Input:   	51,872 
Output: 51,872 

Input:  120000
Output: 120000

Input:  20394
Output: 20394

Input:  TWENTY THOUSAND THREE HUNDRED NINETY FOUR ONLY
Output: 20,394 ONLY

Input:  125140
Output: 125140

Input:  sixteen thousand twelve hundred
Output: 17,200

Input:  one hundred forthy eight  thousand nine hundred twenty three rupiahs and sixteen.
Output: 108,939 forthy  rupiahs

Input:  one hundred forthy eight  thousand nine hundred twenty three rupiahs and sixteen.
Output: 108,939 forthy  rupiahs

Input:  one hundred forty eight thousand nine hundred twenty three rupiahs and sixteen.  After: 	108,939 forthy rupiahs 
Output: 148,939 rupiahs  After: 	108,939 forthy rupiahs 

Input:  one hundred forthy eight  thousand nine hundred twenty three rupiahs and sixteen.
Output: 108,939 forthy  rupiahs

Input:  TWO THOUSAND SIX HUNDRED AND TWENTY FIVE TWENTY
Output: 2,645

Input:  Nineteen Thousand Five Hundred Seventy Only.
Output: 19,570 Only.

Input:  850000
Output: 850000

Input:  250000
Output: 250000

Input:  914.60
Output: 914.60

Input:  105000.00
Output: 105000.00

Input:  105,000.00
Output: 105,000.00

Input:  Fourteen hundred thrity eight rupees only
Output: 1,408 thrity rupees only

Input:  1438
Output: 1438

Input:  three lakes ninteen thousand eight hundred & eighty nine only
Output: 3,889 lakes ninteen & only

Input:  40010
Output: 40010

Input:  319889
Output: 319889

Input:  Forty thousand and ten 
Output: 40,010 

Input:  Forty thousand and ten only
Output: 40,010 only

Input:  THREE HUNDRED AND EIGHTY EIGHT THOUSAND
Output: 388,000

Input:  ONE MILLION THREE HUNDRED AND FOUTHY FIVE THOUSAND 
Output: 1,305,000 FOUTHY 

Input:  1,345,000.00
Output: 1,345,000.00

Input:  9275000
Output: 9275000

Input:  92,75,000
Output: 92,75,000

Input:  ninety two lack seventy five thousand
Output: 167,000 lack

Input:  ninety two lakh  seventy five thousand
Output: 167,000 lakh 

Input:  one lakh seven thousand four hundered
Output: 8,004 lakh hundered

Input:  7711771.40
Output: 7711771.40

Input:  37,703.50
Output: 37,703.50

Input:  Thirty Seven Thousand Seven Hundred Three And Cents Fifty 
Output: 37,753 Cents 

Input:  Thirty Seven Thousand Seven Hundred Three 
Output: 37,703 

Input:  173500
Output: 173500

Input:  1999900
Output: 1999900

Input:  nine hundred
Output: 900

Input:  nine hundred
Output: 900

Input:  TWENTY FOUR HUNDRED SEVENTY FIVE THOUSAND NINE HUNDRED AND THIRTY FOUR 
Output: 495,934 

Input:  one hundred thousand
Output: 100,000

Input:  twenty hundred thousand
Output: 2,000,000

Input:  twenty hundred seventy five thousand nine hundred and thirty four
Output: 2,075,934

Input:  twenty four hundred seventy five thousand nine hundred and thirty four 
Output: 495,934 

Input:  twenty four hundred seventy five thousand nine hundred and thirty four 
Output: 495,934 

Input:  74,433.00
Output: 74,433.00

Input:  19,990
Output: 19,990

Input:  nineteen and nine hundred ninety cent
Output: 1,009 cent

Input:  nineteen dollar and nine hundred ninety cent
Output: 1,009 dollar cent

Input:  Six hundred and twenty seven thousand six hundred and nineteen 
Output: 627,619 

Input:  nineteen dollar and nine hundred ninety cent
Output: 1,009 dollar cent

Input:  nineteen and nine hundred ninety cent
Output: 1,009 cent

Input:  nineteen
Output: 19

Input:  118075
Output: 118075

Input:  forty four lakh three thousand fifty six
Output: 47,056 lakh

Input:  forty four lakh three thousand fifty six
Output: 47,056 lakh

Input:  229214.01
Output: 229214.01

Input:  625.94
Output: 625.94

Input:  nine hundred thousand 
Output: 900,000 

Input:  one thousand eight hundred thirty four crore sixty three lacs
Output: 1,897 crore lacs

Input:  18,346,300,000
Output: 18,346,300,000

Input:  105.80
Output: 105.80

Input:  one hundred and five and eighty cents only
Output: 185 cents only

Input:  one hundred five and eighty cents only
Output: 185 cents only

Input:  24035
Output: 24035

Input:  Nineteen Nineteen Thousand Nine Hundred and Fifty Rupees only							
Output: 38,950 Rupees only							

Input:  Nineteen Thousand Nine Hundred and Fifty Rupees only							
Output: 19,950 Rupees only							

Input:  354,616
Output: 354,616

Input:  12000
Output: 12000

Input:  230367.20
Output: 230367.20

Input:  14415
Output: 14415

Input:  14415
Output: 14415

Input:  fourteen thousand forty hundred fifteen
Output: 18,015

Input:  14415
Output: 14415

Input:  fourteenthousandfortyhundredfifteen
Output: fourteenthousandfortyhundredfifteen

Input:  fourteenthousandfortyhundredfifteen
Output: fourteenthousandfortyhundredfifteen

Input:  five
Output: 5

Input:  five
Output: 5

Input:  fourteenthousandfortyhundredfifteen
Output: fourteenthousandfortyhundredfifteen

Input:  fourteen thousand forty hundred fifteen
Output: 18,015

Input:  fourteenthousand
Output: fourteenthousand

Input:  fourteen thousand
Output: 14,000

Input:  forty hundred fifteen
Output: 4,015

Input:  forty hundred
Output: 4,000

Input:  80000
Output: 80000

Input:  eighty thousand
Output: 80,000

Input:  eighty thousand
Output: 80,000

Input:  eighty thousand\'
Output: 80 thousand\'

Input:  eighty thousand
Output: 80,000

Input:  seventy nine thousand five hunderd 
Output: 79,005 hunderd 

Input:  seventy nine thousand five hunderd 
Output: 79,005 hunderd 

Input:  seventy nine thousand and five hunderd
Output: 79,005 hunderd

Input:  seventy nine thousand and five hunderd 
Output: 79,005 hunderd 

Input:  eight billion, six million, nine hundred twenty-five thousand, five hundred forty-two
Output: 8,006,900,500 twenty-five forty-two

Input:  4,061,546,390
Output: 4,061,546,390

Input:  one
Output: 1

Input:  one billion, eight hundred sixty-one million, four hundred ninety-one thousand, twelve
Output: 1,800,400,012 sixty-one ninety-one

Input:  one billion, eight hundred sixty one million, four hundred ninety one thousand, twelve
Output: 1,861,491,012

Input:  four billion, forty three million, three hundred ninety one thousand, four hundred fifty-five 
Output: 4,043,391,400 fifty-five 

Input:  four billion, forty-three million, three hundred ninety-one thousand, four hundred fifty five 
Output: 4,000,300,455 forty-three ninety-one 

Input:  four billion, forty three million, three hundred ninety one thousand, four hundred fifty five 
Output: 4,043,391,455 

Input:  520.61
Output: 520.61

Input:  seventy nine
Output: 79

Input:  seventy nine million, three hundred and fifty nine thousand,one hundred and sixty
Output: 79,001,310 thousand,one

Input:  14636.34
Output: 14636.34

Input:  17,181.30
Output: 17,181.30

Input:  seventeen thousand one hundred eighty one with thirty cents
Output: 17,211 with cents

Input:  seventeen thousand and one hundred eighty one and thirty cents
Output: 17,211 cents

Input:  seventeen thousand one hundred eighty one thirty cents
Output: 17,211 cents

Input:  28, 800.00 
Output: 28, 800.00 

Input:  1038
Output: 1038

Input:  1070
Output: 1070

Input:  134915.79
Output: 134915.79

Input:  eighteen lakh fifty four thousand one hundred ninenty nine rupees
Output: 72,109 lakh ninenty rupees

Input:  9080000
Output: 9080000

Input:  one hundred one thousand fourty three
Output: 101,003 fourty

Input:  38.86
Output: 38.86

Input:  Thirty eight, eighty six
Output: 124

Input:  One Hundred Twenty Two Thousand Four Hundred Fifty Seven Dollars
Output: 122,457 Dollars

Input:  two lack thirty thousand 
Output: 32,000 lack 

Input:  4,70.63
Output: 4,70.63

Input:  84,396.00
Output: 84,396.00

Input:  eighty four hundred thousand, three hundred and ninety six 
Output: 480,396 

Input:  eighty four hundred thousand, three and ninety six 
Output: 480,099 

Input:  eighty four thousand, three hundred and ninety six 
Output: 84,396 

Input:  seventy thousand million
Output: 70,000

Input:  seventy thousand million
Output: 70,000

Input:  351.59
Output: 351.59

Input:  Ten Thousand Six Hundred Twenty One & Twenty Cent Only
Output: 10,641 & Cent Only

Input:   four hundred trillion, four hundred seventy-six million, ten thousand, four hundred nineteen
Output: 800,010,419 trillion, seventy-six

Input:  1799
Output: 1799

Input:  1,087,470.00
Output: 1,087,470.00

Input:  one billion eight seven million four hundred and seventy thousand
Output: 1,015,470,000

Input:  1,087,480
Output: 1,087,480

Input:  in thousands
Output: in thousands

Input:  1 billion and eighty-seven million
Output: 1 0 eighty-seven

Input:  1 billion, eighty-seven million, four hundred and seventy thousand
Output: 1 eighty-seven 74,000

Input:  2174000
Output: 2174000

Input:  2 millions one hundred seventy-four thousand only
Output: 2 millions 100,000 seventy-four only

Input:  ninety seven thousand one hundred and seventy
Output: 97,170

Input:  FIVE HUNDRED AND ONE CENTS TWENTY THREE ONLY
Output: 524 CENTS ONLY

Input:  501.23
Output: 501.23

Input:  1075.50
Output: 1075.50

Input:  799992
Output: 799992

Input:  71.70
Output: 71.70

Input:  1031930
Output: 1031930

Input:  ten lakh thirty one hundred nine hundred thirty only
Output: 1,070 lakh only

Input:  ten lakh thirty one thousand nine hundred thirty only 
Output: 41,930 lakh only 

Input:  2000
Output: 2000

Input:  1000
Output: 1000

Input:  100
Output: 100

Input:  twelve thousand eight hundred and fifty two
Output: 12,852

Input:  35803580530830682480 
Output: 35803580530830682480 

Input:  400095
Output: 400095

Input:  397814
Output: 397814

Input:  three hundred ninety seven thousand eight hundred and forteen only
Output: 397,800 forteen only

Input:  three hundred ninety seven thousand eight hundred  fourteen only 
Output: 397,814  only 

Input:  1,630,764.28
Output: 1,630,764.28

Input:  one million six hurdred thirty thousand seven hundred sixty four and twenty eight cents
Output: 1,036,792 hurdred cents

Input:  ten million seven hundred and 86000
Output: 10,000,700 86000

Input:  ten million seven hundred and eighty six thousand
Output: 10,786,000

Input:  ten million sevenhundred and eighty six thousand
Output: 10,086,000 sevenhundred

Input:  ten million seven hundred eighty six thousand
Output: 10,786,000

Input:  ten million seven hundred and eighty six thousand
Output: 10,786,000

Input:  FIFTEEN THOUSAND SEVEN HUNDRED FOURTEEN 
Output: 15,714 

Input:  3197.28
Output: 3197.28

Input:  199 255
Output: 199 255

Input:  four hundrefifty seven thousand eight hundred forteen  
Output: 11,800 hundrefifty forteen  

Input:  four hundred fifty seven thousand eight hundred fourteen  
Output: 457,814  

Input:  1099000
Output: 1099000

Input:  two lakh fourty five thousand
Output: 7,000 lakh fourty

Input:  twenty one thousand hundred and fifty seven
Output: 21,057

Input:  4 lakh twenty thousand
Output: 4 lakh 20,000

Input:  Seventeen thousand thirty seven
Output: 17,037

Input:  12005.60
Output: 12005.60

Input:  222
Output: 222

Input:  457814
Output: 457814

Input:  1490000
Output: 1490000

Input:  600000
Output: 600000

Input:  232000
Output: 232000

Input:  two million thity thousands two only
Output: 2,000,002 thity thousands only

Input:  two million thirty two thousand
Output: 2,032,000

Input:  7,73,00,000
Output: 7,73,00,000

Input:  TWO MILLION THREE HUNDREAD TWENTY                        THOUSAND  ONLY 
Output: 2,023,000 HUNDREAD                         ONLY 

Input:  seven crores forty three lakhs
Output: 50 crores lakhs

Input:  seven crores and forty three lakhs
Output: 50 crores lakhs

Input:  seven crores forty three lakhs
Output: 50 crores lakhs

Input:  190818
Output: 190818

Input:  THREE MILLION SIXTY SEVEN THOUSAND 
Output: 3,067,000 

Input:  THREE MILLION SIX thousands seven hundread   
Output: 3,000,013 thousands hundread   

Input:  THREE MILLION SIXTY THOUSANDS SEVEN HUNDREAD 
Output: 3,000,067 THOUSANDS HUNDREAD 

Input:  Three hundred and sixty-seven thousand and hundred 
Output: 300,000 sixty-seven 

Input:  Three hundred and sixty-seven thousand 
Output: 300,000 sixty-seven 

Input:  Eleven lakh thirty thousand
Output: 41,000 lakh

Input:  three hundred sixty-seven thousand
Output: 300,000 sixty-seven

Input:  two hundred and twenty thousand
Output: 220,000

Input:  14900
Output: 14900

Input:  Fourteen Thousand Nine Hundred Dollars
Output: 14,900 Dollars

Input:  one hundred
Output: 100

Input:  Fourteen Thousand Nine Hundred Dollars
Output: 14,900 Dollars

Input:  Fourteen Thousand Nine Hundred Dollars, 9cent
Output: 14,900 Dollars, 9cent

Input:  16071
Output: 16071

Input:  nine hundred and ninety six thousand and two hundred seventy seven
Output: 996,277

Input:  nine hundred and ninety six thousand two hundred seventy seven
Output: 996,277

Input:  255and75 cent
Output: 255and75 cent

Input:  two hundred fifty five and seventy five cent 
Output: 330 cent 

Input:  euro11.50 change puond
Output: euro11.50 change puond

Input:  99
Output: 99

Input:  one hundred eleven
Output: 111

Input:  104 million
Output: 104

Input:  Three Hundred and Sixteen Thousand
Output: 316,000

Input:  1 300 000
Output: 1 300 000

Input:  one thousand, four hundred 
Output: 1,400 

Input:  1412.47
Output: 1412.47

Input:  6702.51
Output: 6702.51

Input:  six thousand seven hundred two
Output: 6,702

Input:  1021.75
Output: 1021.75

Input:  28576.81
Output: 28576.81

Input:  seven hundred seventy three
Output: 773

Input:  1138.54
Output: 1138.54

Input:  One thousand one hundred and thirty eight and cents fifty three only
Output: 1,191 cents only

Input:  one million one hundred twenty four thousand three hundred and ten only 
Output: 1,124,310 only 

Input:  1033
Output: 1033

Input:  one thousand thirty-three
Output: 1,000 thirty-three

Input:  one thousand thirty three
Output: 1,033

Input:  One hundred fifteen thousand, one hundred Twenty Four Dollars and 37 cents 
Output: 115,124 Dollars 37 cents 

Input:  One hundred fifteen thousand, one hundred Twenty Four Dollars and 37 cents 
Output: 115,124 Dollars 37 cents 

Input:  115,124.37
Output: 115,124.37

Input:  4812.78
Output: 4812.78

Input:  four thousands eight hundred and twelve ringgit seventy two cents
Output: 888 thousands ringgit cents

Input:  3405.75
Output: 3405.75

Input:  54.36
Output: 54.36

Input:  11,123
Output: 11,123

Input:  111004.25
Output: 111004.25

Input:  fourty hundred thousand
Output: fourty

Input:  over fourty hundred thousand people love the book
Output: over fourty people love the book

Input:  one
Output: 1

Input:  40 hundred thousand
Output: 40

Input:  40 100 1000
Output: 40 100 1000

Input:  \"fourty hundred thousand\"
Output: \"fourty thousand\"

Input:  I have four thousand, nine hundred and eighty six reasons to love this script!
Output: I have 4,986 reasons to love this script!

Input:  Thirty Two Thousand Seven Hundred Seventy Five Dollars
Output: 32,775 Dollars

Input:  Nineteen Thousand Dollars
Output: 19,000 Dollars

Input:  4957977
Output: 4957977

Input:  Thirty Four Thousand Fifty Dollars
Output: 34,050 Dollars

Input:  Fifty Five Thousand Two Hundred Fifty Three Dollars
Output: 55,253 Dollars

Input:  twolack fourty two thousand
Output: twolack fourty 2,000

Input:  seven hundred seventy nine
Output: 779

Input:  495
Output: 495

Input:  1504
Output: 1504

Input:  FOUR MILLION SIX HUNDRED AND FIFTY THOUSAND TWO HUNDRED AND SEVEN
Output: 4,650,207

Input:  6940.60
Output: 6940.60

Input:  Six Thousand Nine Hundred Forty and Sixty Cents Only 
Output: 7,000 Cents Only 

Input:  Six Thousand Nine Hundred Forty and Sixty 
Output: 7,000 

Input:  799.02
Output: 799.02

Input:  seven hundred ninety nine dollars
Output: 799 dollars

Input:  345
Output: 345

Input:  one hundred and one
Output: 101

Input:  2003105.60
Output: 2003105.60

Input:  2,003,105.60
Output: 2,003,105.60

Input:  ninrteen thousand nine hundred ninety nine
Output: ninrteen 108

Input:  nineteen thousand nine hundred ninty nine
Output: 19,909 ninty

Input:  27500000000
Output: 27500000000

Input:  Sixteen Thousand and Twenty Five Only.
Output: 16,025 Only.

Input:  hg
Output: hg

Input:  one
Output: 1

Input:  4275000
Output: 4275000

Input:  6502.82
Output: 6502.82

Input:  Seventeen Thousand One Hundred Ninty One Only.
Output: 17,101 Ninty Only.

Input:  1,18,720.00
Output: 1,18,720.00

Input:  2970
Output: 2970

Input:  Two Thousand Nine Hundred and Seventy Rupees
Output: 2,970 Rupees

Input:  486,487.50
Output: 486,487.50

Input:  1,110,902.28 
Output: 1,110,902.28 

Input:  one million one hundred ten and nine thousand two and twenty 
Output: 1,119,022 

Input:  one million one hundred ten and nine thousand two
Output: 1,119,002

Input:  one million and one hundred ten and nine thousand two 
Output: 1,119,002 

Input:  one million and one hundred ten thousand and nine hundred two
Output: 1,110,902

Input:  six hundred ninety four and four hundred eighty and sixty four 
Output: 1,238 

Input:  six hundred ninety four thousand and four hundred eighty and sixty four 
Output: 694,544 

Input:  six hundred ninety four thousand and four hundred eighty 
Output: 694,480 

Input:  8514
Output: 8514

Input:  four thousand sixteen and four hundred twenty one
Output: 4,437

Input:  four hundred sixteen thousand and four hundred twenty one
Output: 416,421

Input:  132.15
Output: 132.15

Input:  3218.20
Output: 3218.20

Input:  3218.20
Output: 3218.20

Input:  three thousand two hundred eighteen can cents twenty
Output: 3,238 can cents

Input:  9375
Output: 9375

Input:  100030
Output: 100030

Input:  one lac and thirty rupees only
Output: 31 lac rupees only

Input:  100,077.02
Output: 100,077.02

Input:  100
Output: 100

Input:  123456
Output: 123456

Input:  ONLY ONETHOUSANDSEVENTYSEVENHUNDREDFORTYFOUR-USD.
Output: ONLY ONETHOUSANDSEVENTYSEVENHUNDREDFORTYFOUR-USD.

Input:  ONETHOUSANDSEVENTYSEVENHUNDREDFORTYFOUR
Output: ONETHOUSANDSEVENTYSEVENHUNDREDFORTYFOUR

Input:  Four Lakh Fifty Thousand 405000
Output: 54,000 Lakh 405000

Input:  17488
Output: 17488

Input:  17488
Output: 17488

Input:  8100
Output: 8100

Input:  sevdn
Output: sevdn

Input:  FOURTTIN THOUSAND EIGHT HUNDRED FOURTY AND ZERO PAISE ONLY 
Output: FOURTTIN 8 FOURTY PAISE ONLY 

Input:  14840
Output: 14840

Input:     Thirty Two Thousend Seven Hundered Sixty 
Output: 99 Thousend Hundered 

Input:  32760
Output: 32760

Input:     Thirty Two Thousend Seven Hundered Sixty 
Output: 99 Thousend Hundered 

Input:  Thirty Two Thousand Seven Hundred Sixty
Output: 32,760

Input:  1417898
Output: 1417898

Input:  1000
Output: 1000

Input:  200
Output: 200

Input:  196.20
Output: 196.20

Input:  ten
Output: 10

Input:  ten
Output: 10

Input:  forty three thousand crores
Output: 43,000 crores

Input:  forty three thousand crores
Output: 43,000 crores

Input:  forty three thousand crores
Output: 43,000 crores

Input:  536.87
Output: 536.87

Input:  five hundred and thirty-six and eighty-seven cents
Output: 500 thirty-six eighty-seven cents

Input:  11405.34
Output: 11405.34

Input:  eleven thousand four hundred five and thirty four cent only
Output: 11,439 cent only

Input:  eleven thousand four hundred and five
Output: 11,405

Input:  eleven thousand four hundred and five cent thirty four
Output: 11,439 cent

Input:  Eleven thousand four hundred and five and thirty four cent
Output: 11,439 cent

Input:  one hundred thousand
Output: 100,000

Input:  one million nine hundred and ninety thousand
Output: 1,990,000

Input:  187643.84
Output: 187643.84

Input:  12751.80
Output: 12751.80

Input:  one hunderd and eighty seven thousand and six hundred and forty hree
Output: 88,640 hunderd hree

Input:  one hunderd and eighty seven thousand and six hundred and forty three 
Output: 88,643 hunderd 

Input:  one hundred and eighty seven thousand and six hundred and forty three
Output: 187,643

Input:  32170
Output: 32170

Input:  540,250.45
Output: 540,250.45

Input:  six lakhs fifty thousand 
Output: 56,000 lakhs 

Input:  six lakh fifty thousand 
Output: 56,000 lakh 

Input:  six lakh fifty thousand only
Output: 56,000 lakh only

Input:  650000
Output: 650000

Input:  6318
Output: 6318

Input:  101,00,000
Output: 101,00,000

Input:  one hundred one lacs
Output: 101 lacs

Input:  twenty three thousand and seven hundred  
Output: 23,700  

Input:  495.48
Output: 495.48

Input:  four hundred ninety five and forty eight cents
Output: 543 cents

Input:  $3,072,000
Output: $3,072,000

Input:  nine billion, thirty million, twenty-nine thousand
Output: 9,030,000,000 twenty-nine

Input:  nine billion, thirty million, twenty-nine thousand
Output: 9,030,000,000 twenty-nine

Input:  one
Output: 1

Input:  50 cent
Output: 50 cent

Input:  fifty cent
Output: 50 cent

Input:  one hundred nine million eight hundred forty thousand
Output: 109,840,000

Input:  1,236.17
Output: 1,236.17

Input:  one thousand and thirty six dollar and seventeen cent
Output: 1,053 dollar cent

Input:  one thousand two hundred and thirty six dollar and seventeen cents
Output: 1,253 dollar cents

Input:  fourteen million six hundred and thirty thousand
Output: 14,630,000

Input:  seventy-two thousand eight hundred and four
Output: seventy-two 12

Input:  sevnty-two thousand eight hundred and four
Output: sevnty-two 12

Input:  six million eight hundred and sixty-one thousand
Output: 6,800,000 sixty-one

Input:  6,50,000
Output: 6,50,000

Input:  one kakh
Output: 1 kakh

Input:  one lakh
Output: 1 lakh

Input:  6 lakh
Output: 6 lakh

Input:  340950
Output: 340950

Input:  340950
Output: 340950

Input:  Three hundred forty thousand nine hundred and fifty
Output: 340,950

Input:  Three hundred and forty thousand nine hundred and fifty
Output: 340,950

Input:  1666704
Output: 1666704

Input:  sixteen lakh sixty six thousand seven hundred four convert to number
Output: 82,704 lakh convert to number

Input:  sixteen lakh sixty six thousand seven hundred four
Output: 82,704 lakh

Input:  fifty eight million two hundred twelve thousand four
Output: 58,212,004

Input:   Sixteen Thousand Nine Hundred Fifty One
Output: 16,951

Input:  forty five million seven hundred fifteen thousand one
Output: 45,715,001

Input:   66,988.31 			
Output: 66,988.31 			

Input:  sixty six  Thousand nine hundred eighty eight Only				
Output: 66,988  Only				

Input:  sixty six  Thousand nine hundred eighty nine Only
Output: 66,989  Only

Input:  Eighten hundred  Only 				
Output: Eighten  Only 				

Input:  Thousand Eight hundred  Only 
Output: 8  Only 

Input:  One Thousand Eight hundred  Only 
Output: 1,800  Only 

Input:  One Thousand three fifty Only
Output: 1,053 Only

Input:  504.70
Output: 504.70

Input:  five hundred four and seventy cents
Output: 574 cents

Input:  12977.18
Output: 12977.18

Input:  225000
Output: 225000

Input:  two lackh twenty five thousand
Output: 27,000 lackh

Input:  1586
Output: 1586

Input:  18000
Output: 18000

Input:  60012
Output: 60012

Input:  60012
Output: 60012

Input:  550
Output: 550

Input:  FIVE HUNDRED & FIFTY
Output: 550 &

Input:  FIVE HUNDRED & FIFTY ONLY
Output: 550 & ONLY

Input:  11634
Output: 11634

Input:  eleven thousand six hundreds and fifty four US dollars
Output: 11,060 hundreds US dollars

Input:  eleven thousand six hundred and fifty four US dollars
Output: 11,654 US dollars

Input:  forty five thousand five hundred and fifty five crore rupees to ringgit malaysia
Output: 45,555 crore rupees to ringgit malaysia

Input:  6713174
Output: 6713174

Input:  six millions seven hundred thirteen thousands one hundredseventyfour
Output: 720 millions thousands hundredseventyfour

Input:  ONLY ONE THOUSAND SEVEN  HUNDRED AND SIXTY  US DOLLARS
Output: ONLY 1,760   US DOLLARS

Input:  46099
Output: 46099

Input:  98985
Output: 98985

Input:  SIX
Output: 6

Input:  NINETYEIGHTTHOUSANDYHREEHUNDREDSIXTYTWO
Output: NINETYEIGHTTHOUSANDYHREEHUNDREDSIXTYTWO

Input:  NINETY EIGHT THOUSAND THREE HUNDRED SIXTY TWO
Output: 98,362

Input:  10900
Output: 10900

Input:  109000
Output: 109000

Input:  One Hundred Thirty Eight Thousand Ten 
Output: 138,010 

Input:  One Hundred Thirty Eight Thousand and Ten 
Output: 138,010 

Input:  1234557
Output: 1234557

Input:  WO THOUSAND TWO HUNDRED SIXTEEN THOUSAND AND ONE HUNDRED FIFTY ONE
Output: WO 18,052

Input:  TWO THOUSAND TWO HUNDRED SIXTEEN THOUSAND AND ONE HUNDRED FIFTY ONE
Output: 218,151

Input:  830000
Output: 830000

Input:  Six hundred and seventy six thousand
Output: 676,000

Input:  One thousand nine hundred and four
Output: 1,904

Input:  Eighteen hundred and four
Output: 1,804

Input:  Eighteen hundred and four
Output: 1,804

Input:  254 
Output: 254 

Input:  420000
Output: 420000

Input:  300
Output: 300

Input:  Seven hundred and sixty- eight thousand
Output: 708,000 sixty-

Input:  708,000 sixty- eight thousand
Output: 708,000 sixty- 8,000

Input:  Seven hundred and sixty- eight thousand
Output: 708,000 sixty-

Input:  15750178
Output: 15750178

Input:  10304
Output: 10304

Input:  207, 270,000 
Output: 207, 270,000 

Input:  207, 270,000 
Output: 207, 270,000 

Input:  One Hundred Two Thousand One Hundred Only 
Output: 102,100 Only 

Input:  1717.97
Output: 1717.97

Input:  14517
Output: 14517

Input:  fourteen thousand five hundred seventy
Output: 14,570

Input:  fourteen thousand five hundred seventeen
Output: 14,517

Input:  3489584
Output: 3489584

Input:  3 million 
Output: 3 

Input:  three million dollars
Output: 3,000,000 dollars

Input:  299,900.00
Output: 299,900.00

Input:  Two Hundred Ninety Nine Thousand Nine Hundred Dollars 
Output: 299,900 Dollars 

Input:  140000
Output: 140000

Input:  one hundred forty thousand
Output: 140,000

Input:  	one hundred and forty thousand 
Output: one 40,000 

Input:  forty three thousand, eight hundred ninety nine dollars
Output: 43,899 dollars

Input:  43899.00
Output: 43899.00

Input:  forty three thousand, eight hundred ninety nine dollars
Output: 43,899 dollars

Input:  112758\\
Output: 112758\\

Input:  112758
Output: 112758

Input:  one hundred twelve thousand seven hundred and fifty-eight dollars
Output: 112,700 fifty-eight dollars

Input:  one hundred twelve thousand seven hundred fifty-eight dollars
Output: 112,700 fifty-eight dollars

Input:  one hundred twelve thousand seven hundred fifty eight
Output: 112,758

Input:  one billion three hundred seventy-five million
Output: 1,300,000,000 seventy-five

Input:  1,375,000,000
Output: 1,375,000,000

Input:  one hundred and two
Output: 102

Input:  98706.64
Output: 98706.64

Input:  Ninety Eight Thousand Seven Hundred Six and Sixty Four Cents
Output: 98,770 Cents

Input:  Ninety Eight Thousand Seven Hundred and Six, and Sixty Four Cents
Output: 98,770 Cents

Input:  Ninety Eight Thousand Seven Hundred and Six dollars and Sixty Four Cents
Output: 98,770 dollars Cents

Input:  47363.8
Output: 47363.8

Input:  TOTAL FORTY SEVEN THOUSAND THREE HUNDRED SIXTY THREE DOLLARS AND EIGHT CENTS
Output: TOTAL 47,371 DOLLARS CENTS

Input:  .000001
Output: .000001

Input:  one ten-thousandth of one cent
Output: 2 ten-thousandth of cent

Input:  four billion five hundred thirty-nine million nine hundred ninety-seven thousand nine hundred eighty-eight
Output: 4,500,900,900 thirty-nine ninety-seven eighty-eight

Input:  16136.68
Output: 16136.68

Input:  sixteen thousand one hundred thirty six
Output: 16,136

Input:  theo thousdand five hundred
Output: theo thousdand 500

Input:  Eighteen and Sixty Seven one hundredths
Output: 86 hundredths

Input:  1467263
Output: 1467263

Input:  One million four hundred sixty-seven thousand, two hundred sixty-three 
Output: 1,400,200 sixty-seven sixty-three 

Input:  3012.
Output: 3012.

Input:  3012
Output: 3012

Input:  172
Output: 172

Input:  one hundred seventy two
Output: 172

Input:  one hundred seventy-two
Output: 100 seventy-two

Input:  three hundred and seventy five b
Output: 375 b

Input:  three hundred and seventy five billion 
Output: 375,000,000,000 

Input:  seventy six thousand four hundred and seventy as digits
Output: 76,470 as digits

Input:  142.52
Output: 142.52

Input:  four hundred two dollars 52c
Output: 402 dollars 52c

Input:  sixty lacs
Output: 60 lacs

Input:  478460
Output: 478460

Input:   thirty-one dollars and twenty-five cents 
Output: thirty-one dollars 0 twenty-five cents 

Input:  31.25
Output: 31.25

Input:   thirty-one dollars and twenty-five cents 
Output: thirty-one dollars 0 twenty-five cents 

Input:  49,5
Output: 49,5

Input:  United States Dollars Forty nine and Fifty Cents only
Output: United States Dollars 99 Cents only

Input:  United States Dollars Forty nine and Fifty Cents
Output: United States Dollars 99 Cents

Input:  99
Output: 99

Input:  17078
Output: 17078

Input:  SEVENTEEN
Output: 17

Input:  SEVENTEEN THOUSAND SEVENTY EIGHT
Output: 17,078

Input:  SAVENTEEN THOUSAND SAVENTY NINE
Output: SAVENTEEN SAVENTY 9

Input:  one hundred fifteen thousand six hundred and fifty only
Output: 115,650 only

Input:  one hundred fifteen thousand six hundred six only
Output: 115,606 only

Input:  16680.59
Output: 16680.59

Input:  2519
Output: 2519

Input:  two thousand five hundred and nineteen 
Output: 2,519 

Input:  nineteen
Output: 19

Input:  29079
Output: 29079

Input:  Twenty nine Thousand seventy nine
Output: 29,079

Input:  3,697.44
Output: 3,697.44

Input:  three thousand six hundred ninety seven thousand and fourty four cents
Output: 700,004 fourty cents

Input:  three thousand, six hundred and ninety seven thousand and fourty four cents
Output: 700,004 fourty cents

Input:  three thousand, six hundred and ninety-seven thousand and fourty four cents
Output: 603,004 ninety-seven fourty cents

Input:  1377
Output: 1377

Input:  238,691.50
Output: 238,691.50

Input:  238,691.50
Output: 238,691.50

Input:  two lakh two thousand twenty one
Output: 4,021 lakh

Input:  1047222
Output: 1047222

Input:  1047222
Output: 1047222

Input:  1047222
Output: 1047222

Input:  Seven Thousand One Hundred Fifty Only.
Output: 7,150 Only.

Input:   Seven Thousand One Hundred Fifty-Two Only.
Output: 7,100 Fifty-Two Only.

Input:   Seven Thousand One Hundred Fifty Two Only.
Output: 7,152 Only.

Input:  604
Output: 604

Input:  sixty and four
Output: 64

Input:  one hundred twenty billion four thousand two
Output: 120,000,004,002

Input:  sixteen million twenty five thousand seven
Output: 16,025,007

Input:  209400
Output: 209400

Input:  nine lakh nine thousand four hundred
Output: 18,400 lakh

Input:  100000
Output: 100000

Input:  385000
Output: 385000

Input:  1603
Output: 1603

Input:  one thousand six hundred three only
Output: 1,603 only

Input:  980,000
Output: 980,000

Input:  eleven thousand, six hundred twenty-three.
Output: 11,600 twenty-three.

Input:  eleven thousand, six hundred twenty-three
Output: 11,600 twenty-three

Input:  eleven thousand, six hundred twenty three
Output: 11,623

Input:  6,537,000,000
Output: 6,537,000,000

Input:  4,802.40
Output: 4,802.40

Input:  FOUR THOUSAND EIGHT HUNDRED AND TWO AND CENT FORTY ONLY
Output: 4,842 CENT ONLY

Input:  Four thousand eight hundred two and forty
Output: 4,842

Input:  Four thousand eight hundred and two 
Output: 4,802 

Input:  Four thousand eight hundred and two  & cent forty only
Output: 4,842  & cent only

Input:  Four thousand eight hundred and two & forty 
Output: 4,842 & 

Input:  Four thousand eight hundred and two & cent forty
Output: 4,842 & cent

Input:  Four thousand eight hundred and two 
Output: 4,802 

Input:  five lakhs sixty one
Output: 66 lakhs

Input:  500061
Output: 500061

Input:  12
Output: 12

Input:  115932.50
Output: 115932.50

Input:  one lakh fifteen thousand nine hundred and thirty two rupees fifty paise
Output: 16,982 lakh rupees paise

Input:  385000
Output: 385000

Input:  1057
Output: 1057

Input:  One lakh sixty thousand 
Output: 61,000 lakh 

Input:  1900000
Output: 1900000

Input:  seventy thousand, nine hundred and ninety four
Output: 70,994

Input:  2116.80
Output: 2116.80

Input:  6399867991.92 
Output: 6399867991.92 

Input:  one
Output: 1

Input:  six hundred thirty nine crore ninety eight lakhs sixty seven thousand nine hundred ninety one.
Output: 804,991 crore lakhs

Input:  seven million seventy two thousand six hundred and forty
Output: 7,072,640

Input:  five million seven hundred seventy thousand
Output: 5,770,000

Input:  Eighty Thousand, One hundred Thirty Four Euros, 23 cents
Output: 80,134 Euros, 23 cents

Input:  1372
Output: 1372

Input:  3 lakh 85 thousand
Output: 3 lakh 85

Input:  200,000,788
Output: 200,000,788

Input:  two hundred million seven hundred and eighty eight thousand
Output: 200,788,000

Input:  14592
Output: 14592

Input:  fourty
Output: fourty

Input:  119,586
Output: 119,586

Input:  two million
Output: 2,000,000

Input:  Fifteen lakhs
Output: 15 lakhs

Input:  15,0000
Output: 15,0000

Input:  one
Output: 1

Input:  Fifteen lakhs
Output: 15 lakhs

Input:  Fifteen lakhs rupees
Output: 15 lakhs rupees

Input:  400000
Output: 400000

Input:  four lakhs
Output: 4 lakhs

Input:  26548
Output: 26548

Input:  twenty six thousand five hundred forty eight
Output: 26,548

Input:  49999
Output: 49999

Input:  157900
Output: 157900

Input:  1957.25
Output: 1957.25

Input:  one thousand nine hundred fifty seven
Output: 1,957

Input:  What is sixty eight thousand seven hundred and ninety three
Output: What is 68,793

Input:  1108.40
Output: 1108.40

Input:  588432
Output: 588432

Input:  588432
Output: 588432

Input:  24233.08
Output: 24233.08

Input:  twenty-four thousand, two hundred thirty-three dollars and eight cents
Output: twenty-four 10 thirty-three dollars cents

Input:  twenty four thousand, two hundred thirty three and eight tenths
Output: 24,241 tenths

Input:  twenty four thousand, two hundred thirty three
Output: 24,233

Input:  eight thenths
Output: 8 thenths

Input:  1100.70
Output: 1100.70

Input:  one thousand and hundred with seventy cents
Output: 1,070 with cents

Input:  eleven hundred with seventy cents
Output: 1,170 with cents

Input:  one thousand hundred and seventy cents
Output: 1,070 cents

Input:  6.418.30
Output: 6.418.30

Input:  twenty-two billion, six hundred seventy-nine million,eight hundred seventy-two thousand, six hundred seventy-five
Output: twenty-two 6,006 seventy-nine million,eight seventy-two seventy-five

Input:  680000
Output: 680000

Input:  4096
Output: 4096

Input:  two
Output: 2

Input:  four thousand ninety six
Output: 4,096

Input:  68.74
Output: 68.74

Input:  TWO HUNDRED EIGHTY SEVEN THOUSAND ONE HUNDRED FORTY EIGHT AND SEVENTY ONE RINGGIT 
Output: 287,219 RINGGIT 

Input:  TWO HUNDRED EIGHTY SEVEN THOUSAND AND ONE HUNDRED FORTY EIGHT AND SEVENTY ONE RINGGIT 
Output: 287,219 RINGGIT 

Input:  287,148.71
Output: 287,148.71

Input:  TWO HUNDRED EIGHTY SEVEN THOUSAND ONE HUNDRED FORTY EIGHT AND SEVENTY ONE RINGGIT 
Output: 287,219 RINGGIT 

Input:  Eighty Four Thousand Fifty Only.
Output: 84,050 Only.

Input:  forty lakhs
Output: 40 lakhs

Input:  1550000
Output: 1550000

Input:  fifteen  lakh and fifty thosand 
Output: 65  lakh thosand 

Input:   one million fifty thousand forty-five
Output: 1,050,000 forty-five

Input:  one million fifty thousand forty five 
Output: 1,050,045 

Input:    two million seven thousand six
Output: 2,007,006

Input:  82000
Output: 82000

Input:  67175.15
Output: 67175.15

Input:   Eighty Four Thousand Eight Hundred Thirty Only.
Output: 84,830 Only.

Input:  451717
Output: 451717

Input:  fourty five lakh one thousand seven hundred and seventeen
Output: fourty 6,717 lakh

Input:  20888
Output: 20888

Input:  TWENTY THOUSAND AND EIGHT HUNDRED EIGHTY EIGHT ONLY
Output: 20,888 ONLY

Input:  eightteen thousand and three hundred eighty eight
Output: eightteen 91

Input:  eighteen thousand and three hundred eighty eight
Output: 18,388

Input:  one hundred
Output: 100

Input:  78,792
Output: 78,792

Input:  10000
Output: 10000

Input:  222870
Output: 222870

Input:  70000000
Output: 70000000

Input:  seven million
Output: 7,000,000

Input:  seventy million
Output: 70,000,000

Input:  7598017.74
Output: 7598017.74

Input:  three hundred and seventy five billion
Output: 375,000,000,000

Input:  two lacs five thousand only
Output: 7,000 lacs only

Input:  two lacs five thousand only
Output: 7,000 lacs only

Input:  5 LAKH 9000 HAZAR
Output: 5 LAKH 9000 HAZAR

Input:  10000
Output: 10000

Input:  1000000
Output: 1000000

Input:  4592.76
Output: 4592.76

Input:  four thousand five hundred ninty two and seventy six cents
Output: 4,578 ninty cents

Input:  429,719.00 
Output: 429,719.00 

Input:   twenty four crore fifty one lakh seven thousand and six
Output: 82,006 crore lakh

Input:  24517006
Output: 24517006

Input:  Sixteen crore fifty six lakhs fouty thousand only
Output: 72,000 crore lakhs fouty only

Input:  three million, seven hundred and seventeen thousands dollars 
Output: 3,000,717 thousands dollars 

Input:  3,717,000
Output: 3,717,000

Input:  three million, seven hundred and seventeen thousands dollars
Output: 3,000,717 thousands dollars

Input:  11600 crore
Output: 11600 crore

Input:  eleven thousand six hundred crore
Output: 11,600 crore

Input:  62.000
Output: 62.000

Input:  719
Output: 719

Input:  62.000
Output: 62.000

Input:  62,000
Output: 62,000

Input:  2,975.88
Output: 2,975.88

Input:  one hundred one thousand eight hyndred
Output: 101,008 hyndred

Input:  one hundred one thousand eight hundred 
Output: 101,800 

Input:  seventeen hundred and fifty thousand
Output: 1,750,000

Input:  one lakh eighty thousand
Output: 81,000 lakh

Input:  1,736,345
Output: 1,736,345

Input:  1 lakh sixty eight thousand seven hundred fifty
Output: 1 lakh 68,750

Input:  90000000
Output: 90000000

Input:  ninety lakhs
Output: 90 lakhs

Input:  2668
Output: 2668

Input:  TWO THOUSAND SIX HUNDRED AND SIXTY EIGHT
Output: 2,668

Input:  125000
Output: 125000

Input:  One Hundred and Twenty Five Thousand
Output: 125,000

Input:  10500025
Output: 10500025

Input:  ten million five hundred thousand twenty five
Output: 10,500,025

Input:  shahul
Output: shahul

Input:  5424068
Output: 5424068

Input:  one billion
Output: 1,000,000,000

Input:  one million
Output: 1,000,000

Input:  one trillion
Output: 1 trillion

Input:  Six Hundred and Fifteen Thousand, Two Hundred and Sixty Three 
Output: 615,263 

Input:  twenty lack
Output: 20 lack

Input:  20000
Output: 20000

Input:  twenty lackh
Output: 20 lackh

Input:  501.87
Output: 501.87

Input:  150000
Output: 150000

Input:  Three hundred twenty-two thousand, sixty-nine
Output: 300,000 twenty-two sixty-nine

Input:  one hundred seventy-one million, nine hundred thousand
Output: 100,900,000 seventy-one

Input:  three million,six hundred thirty-six thousand, four hundred fifty-seven
Output: 300,400 million,six thirty-six fifty-seven

Input:  five billion, seven hundred fifty four million
Output: 5,754,000,000

Input:  2 crores seventeen lakhs eighteen thousand nine hundred and thirty four rupees
Output: 2 crores 35,934 lakhs rupees

Input:  106059.05
Output: 106059.05

Input:  Twelve Six Thousand Eight Hundred Eighty Only.
Output: 18,880 Only.

Input:  Twelve Six 
Output: 18 

Input:  Twenty
Output: 20

Input:  Twenty Six Thousand Eight Hundred Eighty Only.
Output: 26,880 Only.

Input:  Fourteen thousand million
Output: 14,000

Input:  399
Output: 399

Input:  70500
Output: 70500

Input:  seventy thousand five hundred
Output: 70,500

Input:  Twenty Seven Thousand One Hundred Sixty Four Only.
Output: 27,164 Only.

Input:  1000
Output: 1000

Input:  one
Output: 1

Input:  ten thousand and five
Output: 10,005

Input:  30006
Output: 30006

Input:  9974.60
Output: 9974.60

Input:  nine thousand nine hundred seventy four and sixty cents
Output: 10,034 cents

Input:  9974.60
Output: 9974.60

Input:  six thousand nine hundred eighty five 
Output: 6,985 

Input:  six thousand nine hundred eighty five 
Output: 6,985 

Input:  201.20
Output: 201.20

Input:  Two hundred and one cents twenty
Output: 221 cents

Input:  Two hundred and one and cents twenty 
Output: 221 cents 

Input:  411.11
Output: 411.11

Input:  201.2
Output: 201.2

Input:  four hundred eleven dollars and cents eleven
Output: 422 dollars cents

Input:  Lakh Forty Eight Thousand Three Hundred Rupees
Output: Lakh 48,300 Rupees

Input:  Two Lakh Forty Eight Thousand Three Hundred Rupees 
Output: 50,300 Lakh Rupees 

Input:  25888888
Output: 25888888

Input:  three hundred twenty five thousand
Output: 325,000

Input:  three lakh twenty five thousand
Output: 28,000 lakh

Input:  905103
Output: 905103

Input:  nine lakh five thousand one hundred three
Output: 14,103 lakh

Input:  250000.
Output: 250000.

Input:  250000
Output: 250000

Input:  15412000
Output: 15412000

Input:  fifteen million four lac twelve thousand 
Output: 15,016,000 lac 

Input:  17224
Output: 17224

Input:  6785
Output: 6785

Input:  6785000
Output: 6785000

Input:  381.53
Output: 381.53

Input:  three hundred eighty one and cents fifty three only
Output: 434 cents only

Input:  1161409
Output: 1161409

Input:  1,5
Output: 1,5

Input:  75 824.28
Output: 75 824.28

Input:  75 824.28
Output: 75 824.28

Input:  Seventy Five Thousand, Eight hundred Twenty Four Euros, 28 cents
Output: 75,824 Euros, 28 cents

Input:  seven lakh seventy five thousand five hundred and seventy six 
Output: 82,576 lakh 

Input:  17,100
Output: 17,100

Input:  Forty five hundred thousand and four thousand eight hundred and seventy nine
Output: 544,879

Input:  Forty five hundred thousand and four thousand eight hundred and seventy nine
Output: 544,879

Input:  21806075
Output: 21806075

Input:  21806075
Output: 21806075

Input:  21806075
Output: 21806075

Input:  two crore eighteen lakh six hundred seventy five
Output: 695 crore lakh

Input:  2,02,806
Output: 2,02,806

Input:  one lac fifty thousand and 400 
Output: 51,000 lac 400 

Input:  398034
Output: 398034

Input:  one lac fifty thousand and four hundred rupees
Output: 51,400 lac rupees

Input:  674
Output: 674

Input:  ninthin
Output: ninthin

Input:  838950.0000
Output: 838950.0000

Input:  6144000
Output: 6144000

Input:  372 million
Output: 372

Input:  threehundredseventytwomillion
Output: threehundredseventytwomillion

Input:  479,46
Output: 479,46

Input:  13999999
Output: 13999999

Input:  22060
Output: 22060

Input:  two crore seventy lakh eighty eight thousand
Output: 160,000 crore lakh

Input:  sssss
Output: sssss

Input:  39390.62
Output: 39390.62

Input:  1806,30
Output: 1806,30

Input:  1806
Output: 1806

Input:  475000
Output: 475000

Input:  three hundred and ninety three point two million
Output: 395,000,000 point

Input:  three hundred and ninety three point two million 
Output: 395,000,000 point 

Input:  three hundred and ninety three point two million 
Output: 395,000,000 point 

Input:  709
Output: 709

Input:  seven hundred nine
Output: 709

Input:  Forty Two Thousand One Hundred Eighty Two Dollars and Zero Cent
Output: 42,182 Dollars Cent

Input:  Forty Two Thousand One Hundred Eighty Dollars and Zero Cent
Output: 42,180 Dollars Cent

Input:  NINETEEN THOUSAND - NINE HUNDRED AND FORTY FIVE DOLLARS WITH ONE CENT.
Output: 19,946 - DOLLARS WITH CENT.

Input:  19945.01
Output: 19945.01

Input:  19945,01
Output: 19945,01

Input:  NINETEEN THOUSAND - NINE HUNDRED AND FORTY FIVE DOLLARS WITH ONE CENT.
Output: 19,946 - DOLLARS WITH CENT.

Input:  NINETEEN
Output: 19

Input:  NINETY
Output: 90

Input:  FORTY
Output: 40

Input:  FOURTEEN
Output: 14

Input:  FORTEEN
Output: FORTEEN

Input:  FOURTEEN
Output: 14

Input:  Seventeen Thousand Two Hundred Thirty Two Dollars and Zero Cents
Output: 17,232 Dollars Cents

Input:  54292
Output: 54292

Input:  fifty four thousand two hundred two only
Output: 54,202 only

Input:  fifty four thousand two hundred ninety two only
Output: 54,292 only

Input:  130,287.10
Output: 130,287.10

Input:  one hundred thirty thousand two hundred eighty seven and ten cents
Output: 130,297 cents

Input:  53747.97
Output: 53747.97

Input:  740,653  
Output: 740,653  

Input:  seven hundred forty thousand six hundred and fifty three dollars
Output: 740,653 dollars

Input:  six million seven hundred thousand dollars
Output: 6,700,000 dollars

Input:  forty two thousand twenty-seven hundred eleven
Output: 42,011 twenty-seven

Input:  One Thousand Eight Hundred Fifteen Dollars and Zero Cents
Output: 1,815 Dollars Cents

Input:  9,801
Output: 9,801

Input:  Five Thousand Eight Hundred Seventy Dollars and Zero Cents
Output: 5,870 Dollars Cents

Input:  100000001000000000006
Output: 100000001000000000006

Input:  one hundred thousand and one trillons and six
Output: 100,007 trillons

Input:  one hundred thousand and one trillions and six
Output: 100,007 trillions

Input:  thirty million, three hundred seventy-nine thousand, eight hundred twenty one
Output: 30,300,821 seventy-nine

Input:  72000000
Output: 72000000

Input:  401
Output: 401

Input:  32,104.36
Output: 32,104.36

Input:  four thousand six hundred and seventeen
Output: 4,617

Input:  FIFTEEN THOUSAND SIX HUNDRED ONLY
Output: 15,600 ONLY

Input:  11880000
Output: 11880000

Input:  Eleven Million Eight Hundred and Eighty Thousand
Output: 11,880,000

Input:  forteen
Output: forteen

Input:  14
Output: 14

Input:  24376.80
Output: 24376.80

Input:  33824087.21
Output: 33824087.21

Input:  thirty three million eight hundred twenty four thousand eighty seven and cents twenty one
Output: 33,824,108 cents

Input:  four hundred seventy eight dollars and sixty five only
Output: 543 dollars only

Input:  478.65
Output: 478.65

Input:  usd 478.65
Output: usd 478.65

Input:  0.65
Output: 0.65

Input:  15576
Output: 15576

Input:  one lakh five thousand
Output: 6,000 lakh

Input:  30009.43
Output: 30009.43

Input:  8874.50
Output: 8874.50

Input:  eight thousand eight hundrend and seventy four
Output: 8,082 hundrend

Input:  206.8
Output: 206.8

Input:  TWO HUNDREDS SIX AND CENTS EIGHTY
Output: 88 HUNDREDS CENTS

Input:  TWO HUNDRED SIX AND CENTS EIGHTY
Output: 286 CENTS

Input:  TWO HUNDRED six dollars and eighty cents
Output: 286 dollars cents

Input:  One Million & sixty four thousand, two hundred & five
Output: 1,064,205 & &

Input:  TWO LAKH ONE THOUSAND
Output: 3,000 LAKH

Input:  TWO LAKH ONE THOUSAND 
Output: 3,000 LAKH 

Input:  seven hundred fourteen thousand, six hundred forty and eight 
Output: 714,648 

Input:  5786
Output: 5786

Input:  115954
Output: 115954

Input:  one hundred fifteen thousand
Output: 115,000

Input:  one hundred fifteen thousand  nine hundred fifty four
Output: 115,954 

Input:  one hundred and fifteen thousand  nine hundred fifty four
Output: 115,954 

Input:  80
Output: 80

Input:  85
Output: 85

Input:   FOURTEEN THOUSAND TWO HUNDRED ONLY)
Output: 14,200 ONLY)

Input:  14200
Output: 14200

Input:  Six Million and Two Hundred Thousand US Dollars
Output: 6,200,000 US Dollars

Input:  eight thousand crores
Output: 8,000 crores

Input:  eight crore
Output: 8 crore

Input:  200200
Output: 200200

Input:  1542
Output: 1542

Input:  Eight Thousand Fifteen Only.
Output: 8,015 Only.

Input:  Eight Thousand Fifteen Only.
Output: 8,015 Only.

Input:  51144
Output: 51144

Input:  8140
Output: 8140

Input:  one lakh sixty thousand only
Output: 61,000 lakh only

Input:  705.15
Output: 705.15

Input:  a hundred and twelve million five hundred and eighteen thousand five hundred and eight
Output: a 12,023,013

Input:  one hundred and twelve million five hundred and eighteen thousand five hundred and eight
Output: 112,518,508

Input:  188,017,020 
Output: 188,017,020 

Input:  21,766,711
Output: 21,766,711

Input:  twenty one crore seventy six lacs six thousand seven hundred elevan
Output: 103,700 crore lacs elevan

Input:  twenty three thousand and sixty two
Output: 23,062

Input:  85105
Output: 85105

Input:  Fifteen Thousand Five Hundred and Fifty Only.
Output: 15,550 Only.

Input:  thirty crore fifteen lacs thirty six thousanad and seventeen
Output: 98 crore lacs thousanad

Input:  5920.75
Output: 5920.75

Input:  Fourteen Thousand Three Hundred Only.
Output: 14,300 Only.

Input:  389.40
Output: 389.40

Input:  THREE HUNDRED EIGHTY NINE AND FORTY CENTS 
Output: 429 CENTS 

Input:  THREE HUNDRED AND EIGHTY NINE AND FORTY CENTS   
Output: 429 CENTS   

Input:  eighty five million, six hundred and twenty one, five trillion, forty five thousand, one hundred and twenty four billion
Output: 124,085,671,000 trillion,

Input:  \"eighty five million\", \"six hundred and twenty one\", \"five trillion\", \"forty five thousand\", \"one hundred and twenty four billion\"
Output: \"eighty 1,044 million\", \"six one\", \"five trillion\", \"forty thousand\", \"one billion\"

Input:  125000000
Output: 125000000

Input:  Nine Thousand Eight Hundred Forty Only.
Output: 9,840 Only.

Input:  Fifty thousand and seventy two
Output: 50,072

Input:  860.3
Output: 860.3

Input:  106152
Output: 106152

Input:  five billion three hundred and two thousand and fourteen
Output: 5,000,302,014

Input:  Forty seven thousand six hundred ninety nine
Output: 47,699

Input:  902500
Output: 902500

Input:  one thousand
Output: 1,000

Input:  fourteen crore eighty nine lakhs and forty thousand 
Output: 143,000 crore lakhs 

Input:  one forty eight million and ninety four thousand 
Output: 49,094,000 

Input:  one million
Output: 1,000,000

Input:  one forty eight million
Output: 49,000,000

Input:  seven hundred eighty two lakhs
Output: 782 lakhs

Input:  sixty eight million
Output: 68,000,000

Input:  six point eight milion
Output: 14 point milion

Input:  6.8 Million
Output: 6.8

Input:  1 billion 48 million 9 lakhs and forty thousand
Output: 1 48 9 lakhs 40,000

Input:  six million
Output: 6,000,000

Input:  1 billion 48 million 9 lac and forty thousand
Output: 1 48 9 lac 40,000

Input:  1 lakh
Output: 1 lakh

Input:  1 lac
Output: 1 lac

Input:  1040.50
Output: 1040.50

Input:  one billion forty eight million nine forty thousand
Output: 1,048,049,000

Input:  fourteen crore eighty nine lakhs and forty thousand 
Output: 143,000 crore lakhs 

Input:  2083.33
Output: 2083.33

Input:  two thousand eighty three dollars and thirty three cents
Output: 2,116 dollars cents

Input:  106.84
Output: 106.84

Input:  seven lakhs and twelve thousand
Output: 19,000 lakhs

Input:  twenty nine thousand sixty one dollar
Output: 29,061 dollar

Input:  15625
Output: 15625

Input:  fifteen thousand six hundred and twenty five
Output: 15,625

Input:  6120
Output: 6120

Input:  8018
Output: 8018

Input:  8,018
Output: 8,018

Input:  1070.35
Output: 1070.35

Input:  3,256,676
Output: 3,256,676

Input:  589200
Output: 589200

Input:  Two thousand, two thousand four-hundred and eighty-seven million Nine hundred and se-seventy-three thousand four hundred and sixty-three
Output: 904,400 four-hundred eighty-seven se-seventy-three sixty-three

Input:  220000
Output: 220000

Input:  2370.66
Output: 2370.66

Input:  TWO THOUSAND THREE HUNDRED SEVENTY AND SIXTYSIX 
Output: 2,370 SIXTYSIX 

Input:  1231323243432432535554656575675687
Output: 1231323243432432535554656575675687

Input:  Three hundred fourteen trillion, five hundred six billion
Output: 820,000,000,000 trillion,

Input:  Three hundred fourteen trillion, five hundred six billion
Output: 820,000,000,000 trillion,

Input:  one million and fifty thousand
Output: 1,050,000

Input:  eighty-one million, nine hundred two thousand, three
Output: eighty-one 11,003

Input:  eighty-one million, nine hundred two thousand, three
Output: eighty-one 11,003

Input:  one million eight eight thousand
Output: 1,016,000

Input:  1,088,000
Output: 1,088,000

Input:  thrity two thousand six hundred and twenty eight
Output: thrity 2,628

Input:  thirty two thousand six hundred and twenty eight 
Output: 32,628 

Input:  2817.98
Output: 2817.98

Input:  Two Thousand Eight Hundred Seventeen Dollars and Seventy Eight Cents
Output: 2,895 Dollars Cents

Input:  Two Thousand Eight Hundred Seventeen Dollars and Seventy Eight Cents
Output: 2,895 Dollars Cents

Input:  150
Output: 150

Input:  One hundred fifty
Output: 150

Input:  One hundred and fifty
Output: 150

Input:  Rupees Sixty Two  Paise Only
Output: Rupees 62  Paise Only

Input:  NINE LACK
Output: 9 LACK

Input:  NINE LACK
Output: 9 LACK

Input:  Four Crors twenty-six Lakhs Forty-seven Thousand Ninety Five Rupees Sixty Two  Paise Only
Output: 4,157 Crors twenty-six Lakhs Forty-seven Rupees  Paise Only

Input:  14590
Output: 14590

Input:  nine
Output: 9

Input:  Eight and  five tenth of a cent
Output: 13  tenth of a cent

Input:  115000
Output: 115000

Input:  two hundred and three thousand
Output: 203,000

Input:  five hundred and eighteen
Output: 518

Input:  two hundred and three thousand five hundred and eighteen
Output: 203,518

Input:  14143
Output: 14143

Input:  Rupees Fourteen Thousand One Hundred Forty Three Only
Output: Rupees 14,143 Only

Input:  120960
Output: 120960

Input:  fourty
Output: fourty

Input:  fourty
Output: fourty

Input:  fourty
Output: fourty

Input:  forty
Output: 40

Input:  4654.80
Output: 4654.80

Input:  4654.80
Output: 4654.80

Input:  four thousand six hundred fifty four and eighty 
Output: 4,734 

Input:   four thousand
Output: 4,000

Input:  four thousand six hundred fifty four and eighty 
Output: 4,734 

Input:  four thousand six hundred fifty four 
Output: 4,654 

Input:  eighty  cent
Output: 80  cent

Input:  288125
Output: 288125

Input:  Ringgit Malaysia Two Hundred Eighty Eight Thousand and One Hundred Twenty Five
Output: Ringgit Malaysia 288,125

Input:  472.06
Output: 472.06

Input:  four hundred and seventy two with six cents
Output: 478 with cents

Input:  94014
Output: 94014

Input:  1156783.50 
Output: 1156783.50 

Input:  One Million Fifteen Hundred Six Thousand Seven Eight
Output: 2,506,015

Input:  six hundred billion
Output: 600,000,000,000

Input:  ninety lakh
Output: 90 lakh

Input:  2,5000
Output: 2,5000

Input:  19500000000
Output: 19500000000

Input:  XXXVI
Output: XXXVI

Input:  9500000
Output: 9500000

Input:  675000
Output: 675000

Input:  270000
Output: 270000

Input:  twenty seven lakhs 
Output: 27 lakhs 

Input:  50326,99
Output: 50326,99

Input:  fifty thousand, three hundred twenty six and ninety nine cents
Output: 50,425 cents

Input:  918800
Output: 918800

Input:  fifty thousand three hundred twenty six and ninety nine cents
Output: 50,425 cents

Input:  12
Output: 12

Input:  185680
Output: 185680

Input:  Ringgit Malaysia One Hundred Eighty Five Thousand and Sixty 
Output: Ringgit Malaysia 185,060 

Input:  Ringgit Malaysia One Hundred Eighty Five Thousand and Six Hundred Eighty  
Output: Ringgit Malaysia 185,680  

Input:  328.5
Output: 328.5

Input:  160000
Output: 160000

Input:  107914.89
Output: 107914.89

Input:  Three Million eighteen thousand only
Output: 3,018,000 only

Input:  710 060 million rupees
Output: 710 060 rupees

Input:  US$ 8,225,500.00
Output: US$ 8,225,500.00

Input:  US Dollars Eight Million Two Hundred Twenty Two Thousand Five Hundred Only
Output: US Dollars 8,222,500 Only

Input:  US Dollars Eight Million Two Hundred Twenty Two Thousand Only
Output: US Dollars 8,222,000 Only

Input:  9920000
Output: 9920000

Input:  eleven thousand six hundred and two
Output: 11,602

Input:  916
Output: 916

Input:  12060
Output: 12060

Input:  Twelve Hundred Thousand and Sixty 
Output: 1,200,060 

Input:  Twelve Thousand and Sixty 
Output: 12,060 

Input:  four lakh twenty three thousand three hundred ninety eighty
Output: 27,470 lakh

Input:  423398
Output: 423398

Input:  four lakh twenty three thousand three hundred ninety eighty
Output: 27,470 lakh

Input:  Four million three hundred and fifty-four 
Output: 4,000,300 fifty-four 

Input:  750000
Output: 750000

Input:  seventy five hundred thousand only
Output: 570,000 only

Input:  seventy five hundred thousand only
Output: 570,000 only

Input:  seventy five hundred thousand only
Output: 570,000 only

Input:  seven hundred five thousand only
Output: 705,000 only

Input:  seven hundred fifty thousand only
Output: 750,000 only

Input:  seven hundred thousand fifty thousand only
Output: 750,000 only

Input:  seventy five hundred thousand only
Output: 570,000 only

Input:  one hundred ten thousand only
Output: 110,000 only

Input:  one lac twenty thousand only
Output: 21,000 lac only

Input:  one lac only
Output: 1 lac only

Input:  Three Million eighteen thousand only
Output: 3,018,000 only

Input:  450
Output: 450

Input:  450
Output: 450

Input:  102
Output: 102

Input:  2336166
Output: 2336166

Input:  twenty three lakh thirty six thousand one hundred and sixty six
Output: 59,166 lakh

Input:  Rs. Forty Lac only
Output: Rs. 40 Lac only

Input:  Rs. Forty Lac only
Output: Rs. 40 Lac only

Input:  Rs. Forty Lac
Output: Rs. 40 Lac

Input:  Forty Lac
Output: 40 Lac

Input:  23460
Output: 23460

Input:  247773.53
Output: 247773.53

Input:  Twenty-Four Thousand Seven Hundred Seventy-Seven Dollars and Fifty-Eight
Output: Twenty-Four 7 Seventy-Seven Dollars Fifty-Eight

Input:  24 thousand 7 hundred 77
Output: 24 7 77

Input:  16.72
Output: 16.72

Input:  sixteen seventy two
Output: 88

Input:  One Hundred and forty two crores
Output: 142 crores

Input:  142 crores
Output: 142 crores

Input:  eight hundred thousand
Output: 800,000

Input:  Three hundred twenty-two thousand, sixty-nine
Output: 300,000 twenty-two sixty-nine

Input:  508
Output: 508

Input:  13,489,637
Output: 13,489,637

Input:  Thirteen million, four hundred eighty-nine thousand, six hundred thirty-seven
Output: 13,400,600 eighty-nine thirty-seven

Input:  18371.90
Output: 18371.90

Input:  18371.90
Output: 18371.90

Input:  11000
Output: 11000

Input:  one
Output: 1

Input:  ninety six hundred dollars and seventy
Output: 760 dollars

Input:  ninety six hundred thousand dollars and seventy hundred and sevent seven 
Output: 697,007 dollars sevent 

Input:  nine six hundred dollars and seventy
Output: 679 dollars

Input:  679
Output: 679

Input:  105000
Output: 105000

Input:  one lakh five thousand 
Output: 6,000 lakh 

Input:  530,064,000
Output: 530,064,000

Input:  five billion thirty crore sixty four thousand
Output: 5,000,094,000 crore

Input:  five billion and thirty crore and sixty four thousand
Output: 5,000,094,000 crore

Input:  530064000
Output: 530064000

Input:  five million and thirty crore and sixty four thousand
Output: 5,094,000 crore

Input:  five billion and sixty four thousand
Output: 5,000,064,000

Input:  fifty billion and thirty crore and sixty four thousand
Output: 50,000,094,000 crore

Input:  fifty million and thirty crore and sixty four thousand
Output: 50,094,000 crore

Input:  401,062.64
Output: 401,062.64

Input:  four hundred one thousand sixty two dollars and 64
Output: 401,062 dollars 64

Input:  7800000
Output: 7800000

Input:  11636
Output: 11636

Input:  nineteen thousand and twenty
Output: 19,020

Input:  one thousand none hundred and twenty
Output: 1,020 none

Input:  one thousand none hundred and twenty
Output: 1,020 none

Input:  one thousand nine hundred and twenty
Output: 1,920

Input:  nineteen thousand and twenty
Output: 19,020

Input:  5276
Output: 5276

Input:  nineteen thousand and twenty pounds
Output: 19,020 pounds

Input:  one hundred and ninety thousand pounds
Output: 190,000 pounds

Input:  one hundred and ninety thousand and twenty pounds
Output: 190,020 pounds

Input:  SEVENTEEN BILLION EIGHT HUNDRED FIFTY MILLION SEVEN THOUSAND NINE HUNDRED AND SEVENTY NINE
Output: 17,850,007,979

Input:  275480
Output: 275480

Input:   six million, eight hundred and ninety five thousand, seven hundred and seventy seven euros and forty three
Output: 6,895,820 euros

Input:  six million, eight hundred and ninety five thousand, seven hundred and seventy seven euros and forty three cents
Output: 6,895,820 euros cents

Input:  774
Output: 774

Input:  774.90
Output: 774.90

Input:  381.47
Output: 381.47

Input:  three hundred eighty one and forty sevens cents
Output: 421 sevens cents

Input:  three hundred eighty one
Output: 381

Input:  three hundred and eighty one
Output: 381

Input:  144.00
Output: 144.00

Input:  One hundred forty four and zero cents
Output: 144 cents

Input:  One hundred forty four and 0/100
Output: 144 0/100

Input:  six hundred thirty two
Output: 632

Input:  four hundred sixteen thousand, seven hundred twelve
Output: 416,712

Input:  two million, five hundred ninety-four thousand, three
Output: 2,500,003 ninety-four

Input:  two million, five hundred ninety-four thousand, three
Output: 2,500,003 ninety-four

Input:  4375
Output: 4375

Input:  one hundred seven thousand, four hundred eighty five dollars and fifty-seven cents
Output: 107,485 dollars fifty-seven cents

Input:  one hundred seven thousand, four hundred eighty five dollars and fifty seven cents
Output: 107,542 dollars cents

Input:  Fifty Six Thousand Six Hundred Forty Four
Output: 56,644

Input:  56644
Output: 56644

Input:  three billion two hundred eighty three thousand eight hundred ninety one
Output: 3,000,283,891

Input:  one hundred sixty one million eight hundred thousand
Output: 161,800,000

Input:  six thousand one hundred seventy million
Output: 170,006,000

Input:  six million one hundred seventy 
Output: 6,000,170 

Input:  six thousand one hundred seventy
Output: 6,170

Input:  fortyfive million six hundred twenty three thousand three hundred
Output: fortyfive 29,003

Input:  forthy five million six hundred twenty three thousand three hundred
Output: forthy 5,623,300

Input:  one hundred eighty million six hundred ninety two thousand four hundred
Output: 180,692,400

Input:  one billion five hundred seventy one thousand eight hundred forty three
Output: 1,000,571,843

Input:  nine million three hundred ninety
Output: 9,000,390

Input:  nine thousand three hundred ninety
Output: 9,390

Input:  nine million three hundred ninety thousand
Output: 9,390,000

Input:  fifteen thousand two hundred thirty one
Output: 15,231

Input:  six hundred eighty million seven hundred ninety two thousand four hundred
Output: 680,792,400

Input:  one hundred seventy one million eight hundred thousand
Output: 171,800,000

Input:  twenty six hundred
Output: 620

Input:  twenty six hundred
Output: 620

Input:  twenty six hundred
Output: 620

Input:  2600
Output: 2600

Input:  10360
Output: 10360

Input:  ten thousand and three hundred and sixty only
Output: 10,360 only

Input:  five thousand and nine hundred only
Output: 5,900 only

Input:  two hundred twenty
Output: 220

Input:  Three Lakhs Thirty Six Thousand Five Hundred Thirty Five
Output: 39,535 Lakhs

Input:  336535
Output: 336535

Input:  three hundred sevnty five
Output: 305 sevnty

Input:  three sevnty five
Output: 8 sevnty

Input:  three 
Output: 3 

Input:  four hunderd fourty
Output: 4 hunderd fourty

Input:  1,34,00000
Output: 1,34,00000

Input:  4 hunderd fourty 
Output: 4 hunderd fourty 

Input:  four hunderd fourty
Output: 4 hunderd fourty

Input:  four hundred furty rs
Output: 400 furty rs

Input:  120000
Output: 120000

Input:  20713
Output: 20713

Input:  ten million, nine hundred thousand, and four hundred and twelve years
Output: 10,900,412 years

Input:  one billion two hundred thousand
Output: 1,000,200,000

Input:  one billion two hundred million
Output: 1,200,000,000

Input:  four hundred eighty nine million
Output: 489,000,000

Input:  5 billion and thirty six million
Output: 5 36,000,000

Input:  five billion thirty six million and four
Output: 5,036,000,004

Input:  5 billion and thirty six million
Output: 5 36,000,000

Input:  5 billion thirty six million four hundred and seventeen thousand and four
Output: 5 36,021,004

Input:  5 billion thirty six million four hundred and seventeen thousand and four 
Output: 5 36,021,004 

Input:  five billion and thirty six million
Output: 5,036,000,000

Input:  	five billion and thirty six million and four
Output: five 36,000,004

Input:  one billion and five
Output: 1,000,000,005

Input:  39870
Output: 39870

Input:  1519731851.18
Output: 1519731851.18

Input:  Ten Thousand Seven Hundred Fifty Eight And Thirty Six Sen Only
Output: 10,794 Sen Only

Input:  40797.32
Output: 40797.32

Input:  40797.32
Output: 40797.32

Input:  40797.32
Output: 40797.32

Input:  two thousand six hundred thirty four and fifty cents only
Output: 2,684 cents only

Input:  two thousand six hundred thirty four and fifty cents 
Output: 2,684 cents 

Input:  3665818.75
Output: 3665818.75

Input:  84789,89
Output: 84789,89

Input:  218  million
Output: 218 

Input:  360000000
Output: 360000000

Input:  one crore forty one lakhs
Output: 42 crore lakhs

Input:  37701
Output: 37701

Input:  THIRTY SEVEN THOUSAND SEVEN HUNDRED EIGHTY AND SIX AND SEVEN CENTS
Output: 37,793 CENTS

Input:  two thousand one hundred fifty nine dolllares and twenty cents
Output: 2,179 dolllares cents

Input:  two thousand one hundred Fifty Nine dollars  and twenty cents
Output: 2,179 dollars  cents

Input:  seven hundred and twenty thousand years
Output: 720,000 years

Input:  660000
Output: 660000

Input:  six lakhs sixty thousand
Output: 66,000 lakhs

Input:  Four hundred and fifteen thousand twelve Rupees and fifty cents only
Output: 415,062 Rupees cents only

Input:  6762.10
Output: 6762.10

Input:  six lakhs sixty thousand
Output: 66,000 lakhs

Input:  2205000
Output: 2205000

Input:  436 430
Output: 436 430

Input:  Eight nine nine eight two nine
Output: 45

Input:  899829
Output: 899829

Input:  318600
Output: 318600

Input:  Three-hundred twenty seven thousand seven hundred and nine dollars and eighty cents
Output: Three-hundred 27,789 dollars cents

Input:  Three hundred twenty seven thousand seven hundred and nine dollars and eighty cents
Output: 327,789 dollars cents

Input:  RUPEES ONE LAKH FIFTY THOUSAND ONLY
Output: RUPEES 51,000 LAKH ONLY

Input:  12091.20
Output: 12091.20

Input:  twelve thousand ninety one and twenty pounds
Output: 12,111 pounds

Input:  101,356.40
Output: 101,356.40

Input:  twenty two thousand eight hundred and eight three dollars and six cents\\
Output: 22,817 dollars cents\\

Input:  39,662.23
Output: 39,662.23

Input:  thirty nine thousand six hundred sixty two
Output: 39,662

Input:  1,800,000
Output: 1,800,000

Input:  eight million, thirty nine thousand, and six hundred
Output: 8,039,600

Input:  54105024
Output: 54105024

Input:  54105024
Output: 54105024

Input:  79900
Output: 79900

Input:  seventy nine thousand nine hundred and eighty three
Output: 79,983

Input:  1732
Output: 1732

Input:  one thousand seven hundred thirty two
Output: 1,732

Input:  1885
Output: 1885

Input:  one thousand eight hundred eight five
Output: 1,813

Input:  one thousand eight five 
Output: 1,013 

Input:  one thousand eight five
Output: 1,013

Input:  1885
Output: 1885

Input:  one thousand eighty five
Output: 1,085

Input:  one thousand eight eighty five
Output: 1,093

Input:  one thousand eighty eight five
Output: 1,093

Input:  one thousand eighty hundred eight 
Output: 9,008 

Input:  one thousand eighty hundred eight  
Output: 9,008  

Input:  one thousand eight hundred eighty
Output: 1,880

Input:  one thousand eight hundred eighty five
Output: 1,885

Input:  3578
Output: 3578

Input:  three thousnd five hundered seventy eight
Output: 86 thousnd hundered

Input:  7million 69thousand 392
Output: 7million 69thousand 392

Input:  three trillion, three hundred twenty-one million ,twenty thousand, seven hundred fifteen by suing digits
Output: 303,000,715 trillion, twenty-one ,twenty by suing digits

Input:  \"five million nine hundread and eighty nine dollars\" 
Output: \"five 98 hundread dollars\" 

Input:  43,000,000,000,000
Output: 43,000,000,000,000

Input:  SEVENTY THREE ONE HUNDRED THIRY EIGHT
Output: 181 THIRY

Input:  SEVENTY THREE THOUSAND ONE HUNDRED THIRTY EIGHT
Output: 73,138

Input:  58888888888
Output: 58888888888

Input:  6789
Output: 6789

Input:  seven hundred trillion nine hundred thirty-eight million ninety thousand, four hundred eighteen
Output: 1,600,090,418 trillion thirty-eight

Input:  seven hundred trillion nine hundred thirty-eight million ninety thousand, four hundred eighteen
Output: 1,600,090,418 trillion thirty-eight

Input:  169820
Output: 169820

Input:  seven hundred trillion, nine hundred thirty-eight million ninety thousand, four hundred eighteen
Output: 1,600,090,418 trillion, thirty-eight

Input:  USD 3.579,59 
Output: USD 3.579,59 

Input:  three thousand five hundred and seventy nine dollars with fifty nine cents
Output: 3,638 dollars with cents

Input:  Five thousand seven hundred dollars and fifty cents
Output: 5,750 dollars cents

Input:  One thousand Three hundred fity two dollars and thirteen cents
Output: 1,315 fity dollars cents

Input:  One thousand Three hundred fifty two dollars and thirteen cents
Output: 1,365 dollars cents

Input:  One thousand Three hundred fifty-two dollars and thirteen cents
Output: 1,313 fifty-two dollars cents

Input:  14,197.41
Output: 14,197.41

Input:  forty thousand one hundred and nighty seven with forty one cents
Output: 40,148 nighty with cents

Input:  forteen thousand one hundred and ninety seven with forty cents
Output: forteen 138 with cents

Input:  fourteen thousand one hundred and ninety seven with forty cents
Output: 14,237 with cents

Input:  1050000
Output: 1050000

Input:  ten lakh and fifty thousand
Output: 60,000 lakh

Input:  ten lakh, fifty thousand
Output: 60,000 lakh,

Input:  One hundred forty four billion
Output: 144,000,000,000

Input:  seven hundred forty five
Output: 745

Input:  seven hundred forty five and eighty
Output: 825

Input:  seven hundred forty five with eighty cents
Output: 825 with cents

Input:  16 thounds
Output: 16 thounds

Input:  16 thousand
Output: 16

Input:  1544
Output: 1544

Input:  8310.43
Output: 8310.43

Input:  Eight thousand three hundred and ten
Output: 8,310

Input:  8310.43
Output: 8310.43

Input:  one hundred seventy thousand
Output: 170,000

Input:  3 million 468 thousand dollars
Output: 3 468 dollars

Input:  6506.05
Output: 6506.05

Input:  15741
Output: 15741

Input:  6 lakh
Output: 6 lakh

Input:  857970.19
Output: 857970.19

Input:  EIGHT HUNDRED FIFTY SEVEN THOUSAND NINE HUNDRED SEVENTY DOLLARS AND NINETEEN CENTS
Output: 857,989 DOLLARS CENTS

Input:  816.99
Output: 816.99

Input:  one hundred
Output: 100

Input:  816
Output: 816

Input:  597000
Output: 597000

Input:  six hundred seven thousand hundred million only
Output: 607,000 only

Input:  six hundred seven thousand hundred
Output: 607,000

Input:  six hundred seven million
Output: 607,000,000

Input:  six billion seven million
Output: 6,007,000,000

Input:  six hundred seven thousand hundred
Output: 607,000

Input:  six hundred seven thousand one hundred
Output: 607,100

Input:  six hundred seven thousand million one hundred
Output: 607,100

Input:  six hundred seven thousand million
Output: 607,000

Input:  600000
Output: 600000

Input:  146096
Output: 146096

Input:  3445.9
Output: 3445.9

Input:  Three Thousand Four Hundred and Forty Five Cents Ninety
Output: 3,535 Cents

Input:  1680000
Output: 1680000

Input:  Sixteen lakhs and eighty thousand
Output: 96,000 lakhs

Input:  8807.67
Output: 8807.67

Input:  Eight Thousand Eight Hundred Seven Dollars and Sixty Seven Cents
Output: 8,874 Dollars Cents

Input:  3321.00
Output: 3321.00

Input:  RM50,126,234.40
Output: RM50,126,234.40

Input:  one hundred
Output: 100

Input:  100
Output: 100

Input:  one hundred
Output: 100

Input:  twenty four
Output: 24

Input:  114,423 
Output: 114,423 

Input:  One lakh fourteen thousand four hundred twenty three
Output: 15,423 lakh

Input:  1149869
Output: 1149869

Input:  1149869 
Output: 1149869 

Input:  1019976
Output: 1019976

Input:  1019976
Output: 1019976

Input:  Fifteen thousand Four hundred and Two 
Output: 15,402 

Input:  425.959
Output: 425.959

Input:  one hundred twenty eight thousand rupees
Output: 128,000 rupees

Input:  3 lack 50 thousand
Output: 3 lack 50

Input:  99
Output: 99

Input:  99
Output: 99

Input:  6 lakh 9 thousand
Output: 6 lakh 9

Input:  34,879,979
Output: 34,879,979

Input:  1977077.10
Output: 1977077.10

Input:  48 111 twenty-two thousand six hundred twenty
Output: 48 111 twenty-two 26

Input:  Two crore seventy six thousand six hundred sixty eight
Output: 78,668 crore

Input:  52,000,000
Output: 52,000,000

Input:  two billion and eighty five thousand
Output: 2,000,085,000

Input:  9999999
Output: 9999999

Input:  356035
Output: 356035

Input:  212.296
Output: 212.296

Input:  TWO HUNDRED TWELVE THOUSAND TWO HUNDRED AND NINETY SIX
Output: 212,296

Input:  ONE HUNDRED SIXTY SIX THOUSAND  THREE HUNDRED AND SIXTY SIX 
Output: 166,366  

Input:  ONE HUNDRED SEVENTY SIX THOUSAND THREE HUNDRED FIFTEEN THOUSAND 
Output: 491,000 

Input:  ONE HUNDRED SEVENTY SIX THOUSAND THREE HUNDRED FIFTEEN THOUSAND 
Output: 491,000 

Input:  84651788
Output: 84651788

Input:  eighty four million six hundred and fifty one thousand seven hundred and eighty eight
Output: 84,651,788

Input:  1,42,000.00
Output: 1,42,000.00

Input:  119156
Output: 119156

Input:  31.10
Output: 31.10

Input:  thirty one
Output: 31

Input:  thirtyone and ten cents 
Output: thirtyone 10 cents 

Input:  425
Output: 425

Input:  26 lakh
Output: 26 lakh

Input:  2600000
Output: 2600000

Input:  two six lakh
Output: 8 lakh

Input:  2 lakh
Output: 2 lakh

Input:  two lakh
Output: 2 lakh

Input:  11000
Output: 11000

Input:  seven lakhs one thousand one hundred and ten
Output: 8,110 lakhs

Input:  210,850.00 USD
Output: 210,850.00 USD

Input:  TWO HUNDRED TEN THOUSAND EIGHT HUNDRED FIFITY USD 00/100
Output: 210,800 FIFITY USD 00/100

Input:  1 million three hundred and sixty thousand
Output: 1 63,000

Input:  15637
Output: 15637

Input:  FIFTEEN THOUSAND SIX HUNDRED AND THIRTY-SEVEN DOLLARS
Output: 15,600 THIRTY-SEVEN DOLLARS

Input:  FIFTEEN THOUSAND SIX HUNDRED  THIRTY-SEVEN DOLLARS
Output: 15,600  THIRTY-SEVEN DOLLARS

Input:  14,31,0000
Output: 14,31,0000

Input:  147.72
Output: 147.72

Input:  74250
Output: 74250

Input:  fourty lakh crore
Output: fourty lakh crore

Input:  fourty lakh crore
Output: fourty lakh crore

Input:  one million
Output: 1,000,000

Input:  1 trillion
Output: 1 trillion

Input:  one trillion
Output: 1 trillion

Input:  eighty three crore and seventy five lacks
Output: 158 crore lacks

Input:  eleven crore thirty nine lakhs
Output: 50 crore lakhs

Input:  100.99 lacks
Output: 100.99 lacks

Input:  1 million 99 laks 
Output: 1 99 laks 

Input:  20000000
Output: 20000000

Input:  one lack ten thowsand
Output: 11 lack thowsand

Input:  11649.50
Output: 11649.50

Input:  Twelve Lakh Thirty two Thousand ninty nine
Output: 44,009 Lakh ninty

Input:  Twenty Eight LACS Eighty nine thousand Eight Hundred Thirty Two & PAISE Twenty ONLY 
Output: 117,852 LACS & PAISE ONLY 

Input:  123
Output: 123

Input:  32.1
Output: 32.1

Input:  687575
Output: 687575

Input:  14/07/2012
Output: 14/07/2012

Input:  two hunders
Output: 2 hunders

Input:  two hunded
Output: 2 hunded

Input:  9518
Output: 9518

Input:  one million eight hundred and thirty nine thousand
Output: 1,839,000

Input:  Two Thousand Hundred Ninety Five
Output: 2,095

Input:  (USD Four hundred eighty one thousand nine hundred ninety eight Only)
Output: (USD 481,998 Only)

Input:  thirty seven thousand seventy six dollars
Output: 37,076 dollars

Input:  twenty two thousand two hundred sixty dollars
Output: 22,260 dollars

Input:  ONE LAKH FIFTY TWO THOUSAND
Output: 53,000 LAKH

Input:  198412
Output: 198412

Input:  four hundred forty six euro and forty eight euro cent only
Output: 494 euro euro cent only

Input:  3,988
Output: 3,988

Input:  three thousand nine hundred and eighty eight
Output: 3,988

Input:  15600
Output: 15600

Input:  FIFTEEN THOUSAND SIX HUNDRED DOLLARS 
Output: 15,600 DOLLARS 

Input:  six 
Output: 6 

Input:  five hunderd thousand, six hundred and twenty eight million 
Output: 628,005,000 hunderd 

Input:  Two Lakh Two Thousand Two Hundred Sixteen Only
Output: 4,216 Lakh Only

Input:  202216
Output: 202216

Input:  700000
Output: 700000

Input:  5000000000000
Output: 5000000000000

Input:  12
Output: 12

Input:  1000
Output: 1000

Input:  361237628136712383263238128312313
Output: 361237628136712383263238128312313

Input:  700.00
Output: 700.00

Input:  1100000
Output: 1100000

Input:  2,450,.00
Output: 2,450,.00

Input:  eventy three thousand six hundred
Output: eventy 3,600

Input:  1645
Output: 1645

Input:  one thousand six hundred forty five
Output: 1,645

Input:  172,273.20
Output: 172,273.20

Input:  one hundred seventy two thousand two hundred seventy three
Output: 172,273

Input:  seventy three thousand five hundred
Output: 73,500

Input:  782,432
Output: 782,432

Input:  seven hundred and twenty-eight people  
Output: 700 twenty-eight people  

Input:  thirteen million nine hundred and eighteen thousand rupiah
Output: 13,918,000 rupiah

Input:  thirteen million nine hundred and eighten thousand rupiah
Output: 13,900,000 eighten rupiah

Input:  thirteen million nine hundred and eighteen thousand rupiah
Output: 13,918,000 rupiah

Input:  six million one hundred and twenty three thousand rupiah
Output: 6,123,000 rupiah

Input:  1871.20
Output: 1871.20

Input:  158000000
Output: 158000000

Input:  two thousand eighty nine
Output: 2,089

Input:  three thousan eighty nine
Output: 92 thousan

Input:  three thousand eighty nine
Output: 3,089

Input:  eighty-eight hundred
Output: eighty-eight

Input:  37.01
Output: 37.01

Input:  thirty seven hundred zero one
Output: 731

Input:  Thirty thousand seven hundred zero one
Output: 30,701

Input:  Thirty  seven thousand  zero one
Output: 37,001  

Input:  Thirty  seven thousand  one
Output: 37,001  

Input:  Thirty  seven thousand one
Output: 37,001 

Input:  37.01
Output: 37.01

Input:  18380
Output: 18380

Input:  Eighteen Thousand Three Hundred And Eighty
Output: 18,380

Input:  Eighteen Thousand Three Hundred Eighty
Output: 18,380

Input:  Eighteen Thousand Nine Hundred Eighty
Output: 18,980

Input:  Eighteen Thousand Nine Hundred Eighty
Output: 18,980

Input:  eight hundred sixty-five trillion, seven hundred eighty-nine billion, five hundrew nintey-seven million, four hundred sixty-nine thousand, nintey-eight
Output: 1,500,005,400,000 sixty-five trillion, eighty-nine hundrew nintey-seven sixty-nine nintey-eight

Input:  3,685.44
Output: 3,685.44

Input:  three thosand 6 hundred eighty five and 44 cents
Output: 385 thosand 6 44 cents

Input:  2043487.23
Output: 2043487.23

Input:  one hundred eleven thousand and three hundrer sixty nine
Output: 111,072 hundrer

Input:  111,369
Output: 111,369

Input:  310000
Output: 310000

Input:  310000
Output: 310000

Input:  76.50
Output: 76.50

Input:  seventy six and fifty cents only\\
Output: 126 cents only\\

Input:  seventy six and fifty cents only\\
Output: 126 cents only\\

Input:  seventy six and fifty cents only
Output: 126 cents only

Input:  nine hundred and ninety eight 
Output: 998 

Input:  72302.3
Output: 72302.3

Input:  seventy two thousand three hundred two and thirty cents
Output: 72,332 cents

Input:  seventy two thousand three hundred two 
Output: 72,302 

Input:  forty
Output: 40

Input:  271.06
Output: 271.06

Input:  Two Hundred Seventy Three Dollars and Cents Six only
Output: 279 Dollars Cents only

Input:  One Million Three Hundred Eighty-Eight Thousand Nine Hundred and Seventy Only
Output: 1,300,970 Eighty-Eight Only

Input:  1388970
Output: 1388970

Input:  3,096,000.00
Output: 3,096,000.00

Input:  2793
Output: 2793

Input:  1,211,568.20
Output: 1,211,568.20

Input:  39270
Output: 39270

Input:  thirty nine thousand two hundred seventy 
Output: 39,270 

Input:  thirty nine thousand 
Output: 39,000 

Input:  nine hundred two thousand
Output: 902,000

Input:  nine hundred and two thousand
Output: 902,000

Input:  19595000
Output: 19595000

Input:  Nineteen Thousand Three Hundred Eighty & cts Nineteen Only
Output: 19,399 & cts Only

Input:  Nineteen Thousand Three Hundred Eighty & cts Nineteen Only
Output: 19,399 & cts Only

Input:  six hundred twenty two thousand
Output: 622,000

Input:  19595000
Output: 19595000

Input:  Two lakh thirty Five thousand nine Hundred fifty six only
Output: 37,956 lakh only

Input:  235956
Output: 235956

Input:  Two lakh thirty Five thousand nine Hundred fifty six only
Output: 37,956 lakh only

Input:  Two lakh thirty Five thousand nine Hundred fifty six only
Output: 37,956 lakh only

Input:  Two lakh thirty Five thousand nine Hundred fifty six only
Output: 37,956 lakh only

Input:  Two lakh thirty Five thousand nine Hundred fifty six only
Output: 37,956 lakh only

Input:  FORTY SIX THOUSAND FOUR HUNDRED AND EIGHTY-EIGHT
Output: 46,400 EIGHTY-EIGHT

Input:  46488
Output: 46488

Input:  FORTY SIX THOUSAND FOUR HUNDRED AND EIGHTY EIGHT
Output: 46,488

Input:  Eighty Thousand Only
Output: 80,000 Only

Input:  one thousand and fourty eight hundred usd
Output: 1,800 fourty usd

Input:  one thousand four hundred and eighty usd
Output: 1,480 usd

Input:  fourty eight hundred usd
Output: fourty 800 usd

Input:  forty
Output: 40

Input:  forty eight hundred usd
Output: 840 usd

Input:  3214.25
Output: 3214.25

Input:  1121121
Output: 1121121

Input:   10,528,637 
Output: 10,528,637 

Input:  one million five lakh twenty eight thousand six hundred and thirty seven 
Output: 1,033,637 lakh 

Input:  475
Output: 475

Input:  79407.44
Output: 79407.44

Input:  79407.44 dollar only
Output: 79407.44 dollar only

Input:  560000
Output: 560000

Input:  48100.8
Output: 48100.8

Input:  forty eight thousand one hundred point eight
Output: 48,108 point

Input:   11,235,999.39  
Output: 11,235,999.39  

Input:  Ringgit Malaysia : Six Thousand Two Hundred Fifty Only.
Output: Ringgit Malaysia : 6,250 Only.

Input:  2089
Output: 2089

Input:  TWO THOUSAND EIGHT HUNDRED and nine
Output: 2,809

Input:  twenty-seven million two hundred and twenty-seven thousand one hundred and forty-four euros
Output: twenty-seven 2,001 twenty-seven forty-four euros

Input:  10
Output: 10

Input:  1144895
Output: 1144895

Input:  jpb  1450.52
Output: jpb  1450.52

Input:  jpy 1450.52
Output: jpy 1450.52

Input:  7300000000
Output: 7300000000

Input:  6,901,990.00 
Output: 6,901,990.00 

Input:  6,901,990.00 
Output: 6,901,990.00 

Input:  862608
Output: 862608

Input:  4996.52
Output: 4996.52

Input:  89.60
Output: 89.60

Input:  twenty four thousand six hundred and seventy
Output: 24,670

Input:  eight nine and sixty cent only
Output: 77 cent only

Input:  418858.01
Output: 418858.01

Input:  418858.01
Output: 418858.01

Input:  four hundred eighteen thousand eight hundred fifty eight
Output: 418,858

Input:  one million, thirty thousand, nine hundred eighteen 
Output: 1,030,918 

Input:  twenty three thousand seven hundred forty one 
Output: 23,741 

Input:  forty one billion thirty nine thousand one hundred and ninty six
Output: 41,000,039,106 ninty

Input:  nine hundred seven thousand and nine
Output: 907,009

Input:  Two Million Five Hundred and Fourteen Six Thousand and Ninety Four Rand and Nineteen Cents only
Output: 2,520,113 Rand Cents only

Input:  2 546 094.19 
Output: 2 546 094.19 

Input:  R2 546 094.19 
Output: R2 546 094.19 

Input:  30,809.58
Output: 30,809.58

Input:  360000000.00
Output: 360000000.00

Input:  three hundred and sixty billion pounds
Output: 360,000,000,000 pounds

Input:  three hundred and sixty million pounds
Output: 360,000,000 pounds

Input:  One thousand twenty nine hundred dollars
Output: 1,920 dollars

Input:  38500
Output: 38500

Input:  Thirty Eight Thousand Five Hundred Only.
Output: 38,500 Only.

Input:  Eight Hundred Eighty Three Thousand
Output: 883,000

Input:  two hundred and eight thousand
Output: 208,000

Input:  317007065
Output: 317007065

Input:  19162
Output: 19162

Input:  NINETEEN THOUSAND 
Output: 19,000 

Input:  149999
Output: 149999

Input:  three thousands two hundred ninety seven and thirty two hundreths
Output: 332 thousands hundreths

Input:  one million five hundred and seventy nine thousdand eight hundred
Output: 1,001,379 thousdand

Input:  one million five hnudred and seventy nine thousand eight hundred
Output: 1,084,800 hnudred

Input:  15977
Output: 15977

Input:  38820800
Output: 38820800

Input:  thirty eight corer
Output: 38 corer

Input:  thirty eight corer eight lakh twenty thousand 
Output: 66,000 corer lakh 

Input:  three crore 
Output: 3 crore 

Input:  three billion
Output: 3,000,000,000

Input:  one miilion
Output: 1 miilion

Input:  2621073
Output: 2621073

Input:  two milions, six hundred and twenty one thousand and seventy three
Output: 623,073 milions,

Input:  two milion, six hundred and twenty one thousand and seventy three 
Output: 623,073 milion, 

Input:  4567.7
Output: 4567.7

Input:  50560
Output: 50560

Input:  Eight hundred sixty six thousand seven hundred thirteen
Output: 866,713

Input:  Nine hundred forty six million three hundred seven thousand one hundred twenty five
Output: 946,307,125

Input:  96
Output: 96

Input:  ninety-six
Output: ninety-six

Input:  ninety six
Output: 96

Input:  107359
Output: 107359

Input:  1544.50
Output: 1544.50

Input:  thirty one thousand six hundred and one dollars and sixty two cents
Output: 31,663 dollars cents

Input:  31,601.62
Output: 31,601.62

Input:  thirty thousand ,six hundred and one dollars and sixty two cents
Output: 30,063 ,six dollars cents

Input:  thirty one thousand,six hundred and one dollars and sixty two cent only
Output: 193 thousand,six dollars cent only

Input:  thirty one thousand,six hundred and one dollars and 62/100
Output: 131 thousand,six dollars 62/100

Input:  eighty seven hundred
Output: 780

Input:  one
Output: 1

Input:  1380
Output: 1380

Input:  thirty one thousand six hundred and one dollars and 62/100
Output: 31,601 dollars 62/100

Input:  thirty one thousand six hundred and one dollars and sixty two cents
Output: 31,663 dollars cents

Input:  thirty one thousand six hundred and one dollars and 62/100
Output: 31,601 dollars 62/100

Input:  thirty one thousand and six hundred and one dollar and 62/100
Output: 31,601 dollar 62/100

Input:  one dollars
Output: 1 dollars

Input:  one dollar
Output: 1 dollar

Input:  one dollars
Output: 1 dollars

Input:  0.1
Output: 0.1

Input:  thirty one thousand six hundred one dollar and 62/100
Output: 31,601 dollar 62/100

Input:  NINE THOUSAND NINE HUNDRED SIXTY EIGTH & CENTS SIXTY FIVE
Output: 10,025 EIGTH & CENTS

Input:  9968.65
Output: 9968.65

Input:  NINE THOUSAND NINE HUNDRED SIXTY EIGTH & CENTS SIXTY FIVE
Output: 10,025 EIGTH & CENTS

Input:  NINE THOUSAND NINE HUNDRED SIXTY EIGHT
Output: 9,968

Input:  two hundred trillion nine hundred eighty five million seventy thousand, six hundred and fourteen
Output: 1,185,070,614 trillion

Input:  9968.65
Output: 9968.65

Input:  9968
Output: 9968

Input:  116000
Output: 116000

Input:  six hundred trillion, seventy-one million,four hundred
Output: 600 trillion, seventy-one million,four

Input:  two thousnand ten 
Output: 12 thousnand 

Input:  two thousand ten dollars
Output: 2,010 dollars

Input:  two thousand and ten dollars
Output: 2,010 dollars

Input:  2087
Output: 2087

Input:  TWO THOUSAND AND EIGHTY SEVEN CENTS EIGHTEEN
Output: 2,105 CENTS

Input:  TWO THOUSAND AND EIGHTY SEVEN
Output: 2,087

Input:  EIGHTEEN
Output: 18

Input:  six hundred and fifty million five hundred and ten
Output: 650,000,510

Input:  forty million eight hundred
Output: 40,000,800

Input:  seven hundred and ninety million
Output: 790,000,000

Input:  nine hundred and twenty two thousand seven hundred and three
Output: 922,703

Input:  100
Output: 100

Input:  1,620,008.05 
Output: 1,620,008.05 

Input:  One Million Six Hundred Twenty Thousand Eight and Five 
Output: 1,620,013 

Input:  9369.13
Output: 9369.13

Input:  nine thousand three hundred sixty nine and thirteen cent
Output: 9,382 cent

Input:  501.5
Output: 501.5

Input:  five hundred one and fifty cents only
Output: 551 cents only

Input:  501.5
Output: 501.5

Input:  415
Output: 415

Input:  415
Output: 415

Input:  415
Output: 415

Input:  415
Output: 415

Input:  fifteen thousand five hundred and sixty six dollar sixty cent
Output: 15,626 dollar cent

Input:  fifteen thousand five hundred and sixty six dollar
Output: 15,566 dollar

Input:  3639981
Output: 3639981

Input:  2885.30
Output: 2885.30

Input:  2885.30
Output: 2885.30

Input:  Ringgit Malaysia : Two Thousand Two Hundred Forty Only.
Output: Ringgit Malaysia : 2,240 Only.

Input:  1.250.000.000
Output: 1.250.000.000

Input:  1250000000
Output: 1250000000

Input:  1,250,000,000
Output: 1,250,000,000

Input:  One Billion two Hundred fifteen Million Rupiah
Output: 1,215,000,000 Rupiah

Input:  One Billion two Hundred fifty Million Rupiah
Output: 1,250,000,000 Rupiah

Input:  One Billion Two Hundred Fifty Million Rupiah
Output: 1,250,000,000 Rupiah

Input:  126,678
Output: 126,678

Input:  one thousand twenty six hundred six hundred and seventy eight
Output: 2,298

Input:  one hundred twenty six thousand and six hundred and seventy eight 
Output: 126,678 

Input:  dl;d
Output: dl;d

Input:  1111
Output: 1111

Input:  392
Output: 392

Input:  three hundred ninety two rupees
Output: 392 rupees

Input:  155587
Output: 155587

Input:  THREE MILLION
Output: 3,000,000

Input:  197634
Output: 197634

Input:  THIRTYEIGHT LAC
Output: THIRTYEIGHT LAC

Input:  one lakh
Output: 1 lakh

Input:  ONE LAKH  NIENTY SEVAN THOUSAND  SIX HUNDRED THIRTY FOUR    Rs Only			  
Output: 1,634 LAKH  NIENTY SEVAN     Rs Only			  

Input:  1
Output: 1

Input:  one
Output: 1

Input:  6742
Output: 6742

Input:  forty hundred million
Output: 4,000,000,000

Input:  four hundred million
Output: 400,000,000

Input:  432.50
Output: 432.50

Input:  302.40
Output: 302.40

Input:  43000 crore
Output: 43000 crore

Input:  430000000000
Output: 430000000000

Input:  1950
Output: 1950

Input:  FOUR LACS
Output: 4 LACS

Input:  FOUR LACS FIFTEEN THOUSAND SEVEN HUNDRED NINETEEN 
Output: 19,719 LACS 

Input:  FOUR LACS FIFTEEN THOUSAND SEVEN HUNDRED NINETEEN  
Output: 19,719 LACS  

Input:  Fourteen thousand four hundred twelve only
Output: 14,412 only

Input:  14,412
Output: 14,412

Input:   8 lakh
Output: 8 lakh

Input:  Malaysian Ringgit Two Hundred Fifteen Thousand and Eight Hundred
Output: Malaysian Ringgit 215,800

Input:  Ringgit Malaysia : Ninety Thousand One Hundred Ninety Only.
Output: Ringgit Malaysia : 90,190 Only.

Input:  Ringgit Malaysia : Ninety Thousand One Hundred Ninety Only.
Output: Ringgit Malaysia : 90,190 Only.

Input:  77218
Output: 77218

Input:  15005,50
Output: 15005,50

Input:  THREE HUNDRED THIRTY SEVEN THOUSAND, SEVEN HUNDRED EIGHTY EIGHT
Output: 337,788

Input:  41600
Output: 41600

Input:  nine hundred and fifty thousand trillion
Output: 950,000 trillion

Input:  nine hundred and fifty thousand trillion
Output: 950,000 trillion

Input:  one trillion
Output: 1 trillion

Input:  914240
Output: 914240

Input:  202402
Output: 202402

Input:  5 000
Output: 5 000

Input:  11936
Output: 11936

Input:  241957
Output: 241957

Input:  Two Hundred Forty One Thousand Nine Hundred Fifty Seven Dollars 
Output: 241,957 Dollars 

Input:   Two hundred and thirty two thousand and four hundred ninety eight and 900 fils   
Output: 232,498 900 fils   

Input:  15661.25
Output: 15661.25

Input:  : Four Thousand five hundred twenty three and forty two penny
Output: : 4,565 penny

Input:  4.564,43
Output: 4.564,43

Input:  one million one hundred sixty seven thousand two hundred fifty two only
Output: 1,167,252 only

Input:  136,300 
Output: 136,300 

Input:  136300
Output: 136300

Input:  US Dollars One Thirty Six Thousand and Three Hundred Dollars Only
Output: US Dollars 37,300 Dollars Only

Input:  136300
Output: 136300

Input:  US Dollars One Hundred Thirty Six Thousand and Three Hundred Dollars Only
Output: US Dollars 136,300 Dollars Only

Input:  875
Output: 875

Input:  ninteen thousand five hundred and, fifty nine only
Output: ninteen 64 only

Input:  ninteen thousand five hundred and, fifty nine only
Output: ninteen 64 only

Input:  two thousand seven hundred and ninety eight dollars
Output: 2,798 dollars

Input:  426
Output: 426

Input:  Fifty eight thousand four hundred twenty nine
Output: 58,429

Input:  One hundred two thousand thirty four
Output: 102,034

Input:  Four million six hundred three thousand fifty seven 
Output: 4,603,057 

Input:  two billion three hundred and forty two million twelve hundred and sixty
Output: 2,342,001,260

Input:  nine million three hundred and twenty four thousand one hundred and seventy two
Output: 9,324,172

Input:  107,003,405
Output: 107,003,405

Input:  Twenty three billion six hundred four million twenty seven
Output: 23,604,000,027

Input:  Four million six hundred three thousand fifty seven 
Output: 4,603,057 

Input:  Fifty eight thousand four hundred twenty nine
Output: 58,429

Input:  One hundred two thousand thirty four
Output: 102,034

Input:  forty lakhs
Output: 40 lakhs

Input:  two hundred five thousand and seventy dollars
Output: 205,070 dollars

Input:  two hundred and five thousand seventy dollars
Output: 205,070 dollars

Input:  two million eight thousand dollars
Output: 2,008,000 dollars

Input:  188
Output: 188

Input:  1000
Output: 1000

Input:  this is one thousand
Output: this is 1,000

Input:  ten
Output: 10

Input:  2408.40
Output: 2408.40

Input:  361632
Output: 361632

Input:  three hundred sixty-one thousand six hundred thirty-two dollars
Output: 300,600 sixty-one thirty-two dollars

Input:  three hundred sixty one thousand six hundred thirty two dollars
Output: 361,632 dollars

Input:  830000
Output: 830000

Input:  8,30000
Output: 8,30000

Input:  rupees two lakhs nineteen thousand
Output: rupees 21,000 lakhs

Input:  two hundred-fourteen
Output: 2 hundred-fourteen

Input:  two hundred and fourteen
Output: 214

Input:  one hundred and seventy four
Output: 174

Input:  asd
Output: asd

Input:  one hundred and seventy four
Output: 174

Input:  7850000
Output: 7850000

Input:  Seven Million Eight Hundred Fifty Thousand Dollars
Output: 7,850,000 Dollars

Input:  2,000,000,19
Output: 2,000,000,19

Input:  630
Output: 630

Input:  two billion ninteen
Output: 2,000,000,000 ninteen

Input:  Sixteen Thousand One Hundred Only.
Output: 16,100 Only.

Input:  1000
Output: 1000

Input:  Ringgit Malaysia : Ninety Thousand Three Hundred Fifty Only.
Output: Ringgit Malaysia : 90,350 Only.

Input:  seven millions one hundred ninety thousand
Output: 197,000 millions

Input:  Fourty three hundred and twenty seven
Output: Fourty 327

Input:  two million nine hundred thousand
Output: 2,900,000

Input:  2900000
Output: 2900000

Input:  29000000
Output: 29000000

Input:  2900000
Output: 2900000

Input:  1billion
Output: 1billion

Input:  1billion 
Output: 1billion 

Input:  three million
Output: 3,000,000

Input:  20650
Output: 20650

Input:  twenty thousand six hundred and fifty
Output: 20,650

Input:  fifty
Output: 50

Input:  twenty
Output: 20

Input:  SIX THOUSAND SEVEN HUNDRED FOURTY CENT
Output: 6,700 FOURTY CENT

Input:  6740
Output: 6740

Input:  SIX THOUSAND SEVEN HUNDRED FOURTY CENT
Output: 6,700 FOURTY CENT

Input:  fourty cent
Output: fourty cent

Input:  fourty
Output: fourty

Input:  Forty Eight Thousand Nine Hundred Eleven 
Output: 48,911 

Input:  1000000
Output: 1000000

Input:  200000
Output: 200000

Input:  One Lakh
Output: 1 Lakh

Input:  One Lakhs
Output: 1 Lakhs

Input:  Two Lakh Only.
Output: 2 Lakh Only.

Input:  one crore ninety lakhs thirty one thousand
Output: 122,000 crore lakhs

Input:  105
Output: 105

Input:  38040
Output: 38040

Input:  625000
Output: 625000

Input:  2204000
Output: 2204000

Input:  nine hundred fifty six crore twenty lac five thousand three hundred twenty one
Output: 981,321 crore lac

Input:  Total Ringgit Malaysia Eight Hundred AndTwenty Thousand Only.
Output: Total Ringgit Malaysia 800,000 AndTwenty Only.

Input:  8200000.00
Output: 8200000.00

Input:  2116
Output: 2116

Input:  two thousand one hundred sixteen
Output: 2,116

Input:  three thousand nine hundred fourteen and eighty sen 
Output: 3,994 sen 

Input:  3914.8
Output: 3914.8

Input:  22222
Output: 22222

Input:  1769008
Output: 1769008

Input:  1769008
Output: 1769008

Input:  one million seven hundred sixty-nine thousand eight
Output: 1,700,008 sixty-nine

Input:  one million seven hundred sixty-nine thousand and eight
Output: 1,700,008 sixty-nine

Input:  one million seven hundred sixtynine thousand and eight
Output: 1,700,008 sixtynine

Input:  4074
Output: 4074

Input:  NINETEEN HUNDRED SEVENTY FIVE THOUSAND
Output: 1,975,000

Input:  twenty five lakh
Output: 25 lakh

Input:  50831.212
Output: 50831.212

Input:  fifty thousand eight hundred thirty one dollar
Output: 50,831 dollar

Input:  4621.019 
Output: 4621.019 

Input:  4,621.019 
Output: 4,621.019 

Input:  one crore forty two lakhs sixty five thousand
Output: 108,000 crore lakhs

Input:  108,000 crore lakhs 
Output: 108,000 crore lakhs 

Input:  1000000000000000
Output: 1000000000000000

Input:  TEN
Output: 10

Input:  10,21,021
Output: 10,21,021

Input:  1503480
Output: 1503480

Input:   Sevnty seven thousand six hundred sexty four 
Output: Sevnty 7,604 sexty 

Input:    Seventy seven thousand six hundred sexty four 
Output: 77,604 sexty 

Input:  Sixty Six Thousand Fortin
Output: 66,000 Fortin

Input:  sixty-six thousand fourteen
Output: sixty-six 14

Input:  sixty six thousand fourteen
Output: 66,014

Input:  USD nineteen thousand  eight hundred for and 368/1000)
Output: USD 19,800  for 368/1000)

Input:  USD nineteen thousand  eight hundred four and 368/1000)
Output: USD 19,804  368/1000)

Input:  Nine Thousand Six Hundred Eighty Only.
Output: 9,680 Only.

Input:  Forty Six Thousand Two					Hundred Ten  and 
Output: 46,010 Two					Hundred  

Input:  117500
Output: 117500

Input:  FORTY THOUSAND SIX HUNDRED TWENTY ONE
Output: 40,621

Input:  117500
Output: 117500

Input:   Fifty Thousand Eight Hundred				Thirty One 
Output: 50,009 Hundred				Thirty 

Input:  79600 
Output: 79600 

Input:  162 241,00						 
Output: 162 241,00						 

Input:  one hundred sixty two thousand two hundred forty one dollars													 
Output: 162,241 dollars													 

Input:  108400
Output: 108400

Input:  one lakh eighty four thousand
Output: 85,000 lakh

Input:  	one lakh eighty four thousand only
Output: one lakh 84,000 only

Input:  Ac668464
Output: Ac668464

Input:  AC668464
Output: AC668464

Input:  three lakhs six thousand six hundred
Output: 9,600 lakhs

Input:  41642
Output: 41642

Input:  five hundred five
Output: 505

Input:  ONE LAKH EIGHTY FOUR THOUSAND
Output: 85,000 LAKH

Input:  They owe One Hundred and Eight Thousand Sixteen Dollars and no cents
Output: They owe 108,016 Dollars no cents

Input:  136315.90
Output: 136315.90

Input:  473.14
Output: 473.14

Input:  95041
Output: 95041

Input:  150000
Output: 150000

Input:  fifteen lakhs
Output: 15 lakhs

Input:  15 lakhs
Output: 15 lakhs

Input:  one
Output: 1

Input:  1 lakh
Output: 1 lakh

Input:  10 thousand
Output: 10

Input:  ten thousand
Output: 10,000

Input:  fifteen lakh
Output: 15 lakh

Input:  fifteen lakhs
Output: 15 lakhs

Input:  150000
Output: 150000

Input:  seis
Output: seis

Input:  six
Output: 6

Input:  519
Output: 519

Input:  6 lac 15 thousand
Output: 6 lac 15

Input:  118135
Output: 118135

Input:  eleven thousand eight hundred eighty-seven
Output: 11,800 eighty-seven

Input:  eleven thousand eight hundred eighty seven
Output: 11,887

Input:  11887
Output: 11887

Input:  one million hundred eighteen thousand hundred thirty five 
Output: 1,018,035 

Input:  one million one hundred eighteen thousand one hundred thirty five 
Output: 1,118,135 

Input:  Five million three hundred eight thousand and eight
Output: 5,308,008

Input:  1000500
Output: 1000500

Input:  eighteen thousand eighty
Output: 18,080

Input:  eighteen thousand and eighty  
Output: 18,080  

Input:  What is twenty-three thousand three hundred sixty-nine as digits?
Output: What is twenty-three 3 sixty-nine as digits?

Input:  six biliion nine hundred ninety nine miliion 9hundred ninety nine thousand nine hundred ninety nine
Output: 1,104,999 biliion miliion 9hundred

Input:  84,693.60
Output: 84,693.60

Input:  three thousand, nine hundred and sixty-five
Output: 3,900 sixty-five

Input:  three thousand nine hundred and sixty-five
Output: 3,900 sixty-five

Input:  three thousand nine hundred sixty five
Output: 3,965

Input:  three thousand nine hundred sixty five
Output: 3,965

Input:  two hundred ninety-six dollars
Output: 200 ninety-six dollars

Input:  296
Output: 296

Input:  two hundred ninety-six dollars
Output: 200 ninety-six dollars

Input:  296
Output: 296

Input:  two hundred ninety-six dollars
Output: 200 ninety-six dollars

Input:  4617
Output: 4617

Input:  four thousand six hundred seventeen
Output: 4,617

Input:  375
Output: 375

Input:  fourteen thousand
Output: 14,000

Input:  8000000
Output: 8000000

Input:  19728
Output: 19728

Input:  four hundred trillion seven hundred fifty five million eighty thousand six hundred sixteen
Output: 1,155,080,616 trillion

Input:  four hundred trillion four hundred sixty-four million sixty thousand three hundred eleven
Output: 800,060,311 trillion sixty-four

Input:  2308.88
Output: 2308.88

Input:  318797.56
Output: 318797.56

Input:  Three hundred eighteen thousand seven hundred ninety-seven and cents fifty six only
Output: 318,756 ninety-seven cents only

Input:  three hundreds eighteen thousand seven hundred ninety seven and fifty-six cents only
Output: 21,797 hundreds fifty-six cents only

Input:  57000
Output: 57000

Input:  57000
Output: 57000

Input:  fifty seven thousand
Output: 57,000

Input:  fifty seven thousand
Output: 57,000

Input:  three thousand one hundred seventy one
Output: 3,171

Input:  24040
Output: 24040

Input:  TWENTY THOUSAND AND FOURTY ONLY
Output: 20,000 FOURTY ONLY

Input:  4286.52
Output: 4286.52

Input:  4286.52
Output: 4286.52

Input:  27000
Output: 27000

Input:  three hundred sixteen thousand, two hundred twenty nine
Output: 316,229

Input:  four million, five hundred sixty thousand
Output: 4,560,000

Input:  200049
Output: 200049

Input:  nine hundred sixty-seven ten-thousandths
Output: 900 sixty-seven ten-thousandths

Input:  nine hundred sixty seven ten thousandths
Output: 977 thousandths

Input:  nine hundred sixty-seven ten-thousandths
Output: 900 sixty-seven ten-thousandths

Input:  five and fourteen thousandths
Output: 19 thousandths

Input:  eight hundred forty-three and two tenths
Output: 802 forty-three tenths

Input:  18158
Output: 18158

Input:  one
Output: 1

Input:  one
Output: 1

Input:  1
Output: 1

Input:  one millon six hundred and forty three thousand two hundred and twenty six
Output: 644,226 millon

Input:  62
Output: 62

Input:  62 million
Output: 62

Input:  450.59
Output: 450.59

Input:  four hundred fifty and fifty nine 
Output: 509 

Input:  412
Output: 412

Input:  412
Output: 412

Input:  192
Output: 192

Input:  112582.05
Output: 112582.05

Input:  132512
Output: 132512

Input:  sixteen
Output: 16

Input:  nine hundred and ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999,999,999

Input:  nine aaa seven
Output: 16 aaa

Input:  ninty aaaa nine
Output: ninty aaaa 9

Input:  ninety aaaa 9 
Output: 90 aaaa 9 

Input:  9915013
Output: 9915013

Input:  one hundred and eighteen thousand
Output: 118,000

Input:  one million one hundred and forty thousand nine hundred and fourteen pounds
Output: 1,140,914 pounds

Input:  eight eight
Output: 16

Input:  nine nine nine
Output: 27

Input:  One Two Three Four Five Six Seven Eight Nine
Output: 45

Input:  nine quintillion
Output: 9 quintillion

Input:  187524
Output: 187524

Input:  $64.50
Output: $64.50

Input:  615887
Output: 615887

Input:  615887
Output: 615887

Input:  25458795236
Output: 25458795236

Input:  94,220,000,000
Output: 94,220,000,000

Input:  2230000000
Output: 2230000000

Input:  one million sixty thousand seven hundred
Output: 1,060,700

Input:  92.72
Output: 92.72

Input:  792
Output: 792

Input:  1069.40
Output: 1069.40

Input:  one zero zero six nine . four zero
Output: 20 .

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  one thousand and sixty nine and fourty cent
Output: 1,069 fourty cent

Input:  	one thousand and sixty nine and forty cent 
Output: one 109 cent 

Input:  one thousand sixty nine and forty cent
Output: 1,109 cent

Input:  one thousand,sixty nine and forty cent 
Output: 50 thousand,sixty cent 

Input:  one hundred lakh five hundred and eighty eight
Output: 688 lakh

Input:  one hundred thousand five hundred eighty eight
Output: 100,588

Input:  	one thousand and sixty nine and forty cent 
Output: one 109 cent 

Input:  ninety two and seventy two
Output: 164

Input:  12569
Output: 12569

Input:  one corer thirty three lakh forty thousand
Output: 74,000 corer lakh

Input:  649300
Output: 649300

Input:  649300
Output: 649300

Input:  ONE THOUSAND ONE HUNDRED NINETY SEVEN ONLY.
Output: 1,197 ONLY.

Input:  5400
Output: 5400

Input:  seventeen thousand and two hundred fifteen 
Output: 17,215 

Input:  434153.42
Output: 434153.42

Input:  Four hundred thirty four thousand dollars one hundred fifty three and forty two cents.
Output: 434,195 dollars cents.

Input:  Four hundred thirty four thousand one hundred fifty three dollars and fort
Output: 434,153 dollars fort

Input:  Four hundred thirty four thousand one hundred fifty three dollars and forty two cents
Output: 434,195 dollars cents

Input:  3 million, 142 t000, 496
Output: 3 142 t000, 496

Input:  two million sixty eight thgousand and twenty seven
Output: 2,000,095 thgousand

Input:  one hundred
Output: 100

Input:  one hundred twenty three million four hundred fifty six thousand seven hundred twelve dollars
Output: 123,456,712 dollars

Input:  15000
Output: 15000

Input:  36,300
Output: 36,300

Input:  one million seven thousand twenty-one
Output: 1,007,000 twenty-one

Input:  7,728.4
Output: 7,728.4

Input:  5,000.00
Output: 5,000.00

Input:  four
Output: 4

Input:  3333
Output: 3333

Input:  one
Output: 1

Input:  three lakhs one thousand 
Output: 4,000 lakhs 

Input:  301000
Output: 301000

Input:  three lakhs
Output: 3 lakhs

Input:  three lakhs one thousand
Output: 4,000 lakhs

Input:  58300000000000
Output: 58300000000000

Input:  7,062.49
Output: 7,062.49

Input:  7,062.49
Output: 7,062.49

Input:  3,775,740
Output: 3,775,740

Input:  1,728
Output: 1,728

Input:  five lakh eighty thousand
Output: 85,000 lakh

Input:  320202.08
Output: 320202.08

Input:  three hundred twenty thousand and two hundred two dollar eight cents
Output: 320,210 dollar cents

Input:  100000000
Output: 100000000

Input:  4 hundred, seventy- three thousand,one hundred twenty three dollars and thirty one cents 
Output: 4 seventy- 57 thousand,one dollars cents 

Input:  $473,123.31
Output: $473,123.31

Input:  4012.14
Output: 4012.14

Input:   SEVEN HUNDRED NINETEEN THOUSAND AND FIFTEEN AND FORTY CENTS
Output: 719,055 CENTS

Input:   SEVEN HUNDRED NINETEEN THOUSAND AND FIFTEEN FORTY CENTS
Output: 719,055 CENTS

Input:  719,015
Output: 719,015

Input:  719015
Output: 719015

Input:  SEVEN HUNDRED NINETEEN THOUSAND AND FIFTEEN
Output: 719,015

Input:  SEVEN HUNDRED AND NINETEEN THOUSAND AND FIFTEEN AND FORTY CENTS
Output: 719,055 CENTS

Input:  U.S DOLLAR SEVEN HUNDRED AND NINETEEN THOUSAND AND FIFTEEN AND FORTY CENTS
Output: U.S DOLLAR 719,055 CENTS

Input:  U.S DOLLAR SEVEN HUNDRED AND NINETEEN THOUSAND AND FIFTEEN AND FORTY CENTS
Output: U.S DOLLAR 719,055 CENTS

Input:  16500
Output: 16500

Input:  ONE HUNDRED SIX THOUSAND AND FIVE HUNDRED RINGGIT ONLY
Output: 106,500 RINGGIT ONLY

Input:  SIXTEEN THOUSAND AND FIVE HUNDRED RINGGIT ONLY
Output: 16,500 RINGGIT ONLY

Input:  376.25
Output: 376.25

Input:  188787
Output: 188787

Input:  Five Hundred Seventy Six And Ninety Cents Only
Output: 666 Cents Only

Input:  576.90
Output: 576.90

Input:  11100000
Output: 11100000

Input:  79
Output: 79

Input:  seventy nine hundred
Output: 970

Input:  79
Output: 79

Input:  79
Output: 79

Input:  16239
Output: 16239

Input:  16239
Output: 16239

Input:  Forty Four Million Four Hundred Fifty One Thousand One Hundred Ten Only
Output: 44,451,110 Only

Input:  2640
Output: 2640

Input:  4135.83
Output: 4135.83

Input:  12.803,80
Output: 12.803,80

Input:  3,44,047
Output: 3,44,047

Input:  Convert lexical numbers to numeric
Output: Convert lexical numbers to numeric

Input:  12.911,80
Output: 12.911,80

Input:  twenty five thousand eight and cents forty only
Output: 25,048 cents only

Input:  twenty five thousand and eight and cents forty only 
Output: 25,048 cents only 

Input:  25,008.40
Output: 25,008.40

Input:  twenty five thousand eight and cents forty ony
Output: 25,048 cents ony

Input:  141600
Output: 141600

Input:  one hundren and forty one thousand and six hundren
Output: 42,006 hundren hundren

Input:  one hundred and forty one thousand and six hundred
Output: 141,600

Input:  3112761
Output: 3112761

Input:  470000
Output: 470000

Input:  950006
Output: 950006

Input:  78418.38
Output: 78418.38

Input:  eleven thousand four hundered twenty four and cents twenty six only
Output: 11,054 hundered cents only

Input:  eleven thousand four hundered twenty four and cents twenty six only
Output: 11,054 hundered cents only

Input:  eleven thousand and four hundered twenty four and cents twenty six only
Output: 11,054 hundered cents only

Input:  eleven thousand four hundered twenty four and cents twenty six only
Output: 11,054 hundered cents only

Input:  four thound and ninety eight pence
Output: 102 thound pence

Input:  four thousand and ninety eight pence
Output: 4,098 pence

Input:  Rupees Thirty Three Thousand Seven Hundred and twenty Six Only
Output: Rupees 33,726 Only

Input:  one hundred and forty one thousand and six hundred
Output: 141,600

Input:  SIXTEEN THOUSAND SIX HUNDRED AND FIFTY FIVE
Output: 16,655

Input:  ONE HUNDRED AND ONE THOUSAND SIX HUNDRED AND NINETEEN 
Output: 101,619 

Input:  ONE HUNDRED AND TWENTY ONE THOUSAND SIX HUNDRED AND NINETEEN  
Output: 121,619  

Input:  137973541600
Output: 137973541600

Input:  One hundred thirty-seven billion nine hundred seventy three million five hundred forty one hundred thousand six hundred 
Output: 100,973,640,600 thirty-seven 

Input:  One hundred thirty-seven billion nine hundred seventy three million five hundred forty one hundred thousand six hundred 
Output: 100,973,640,600 thirty-seven 

Input:  One hundred and thirty-seven billion nine hundred and seventy-three million five hundred and forty-one thousand six hundred 
Output: 100,900,500,600 thirty-seven seventy-three forty-one 

Input:  One hundred thirty-seven billion nine hundred seventy-three million five hundred forty-one thousand six hundred
Output: 100,900,500,600 thirty-seven seventy-three forty-one

Input:  FIFTY THOUSAND SEVEN HUNDRED AND EIGHTEEN
Output: 50,718

Input:  FIFTY THOUSAND SEVEN HUNDRED AND EIGHTEEN
Output: 50,718

Input:  ONE THOUSAND THREE HUNDRED AND ONE 
Output: 1,301 

Input:  ONE THOUSAND THREE HUNDRED AND NINE ONE  
Output: 1,310  

Input:  ONE THOUSAND THREE HUNDRED AND NINETY ONE  
Output: 1,391  

Input:  three lakh fifty eight thousand SEVEN HUNDRED TWENTY SEVEN 
Output: 61,727 lakh 

Input:  358727
Output: 358727

Input:  800000000
Output: 800000000

Input:  one, sixteen, one hundred, four hundred and nine
Output: 526

Input:  one hundred eighteen
Output: 118

Input:  nintey two thousand six hundred
Output: nintey 2,600

Input:  261,500
Output: 261,500

Input:  TWO HUNDRED SIXTY ONE THOUSAND FIVE HUNDRED
Output: 261,500

Input:  TWO HUNDRED SIXTY ONE THOUSAND FIVE HUNDRED DOLLARS
Output: 261,500 DOLLARS

Input:  650
Output: 650

Input:  one hundred fifteen thousand dollars
Output: 115,000 dollars

Input:  98703
Output: 98703

Input:   8.710.500,00 
Output: 8.710.500,00 

Input:  Nine hundreds and forty six dollars  only
Output: 55 hundreds dollars  only

Input:  985
Output: 985

Input:  one million nine hundred thousand
Output: 1,900,000

Input:  eight hundred five million seven hundred and six
Output: 805,000,706

Input:  eighty million forty thousand fifty four
Output: 80,040,054

Input:  3000 lakh
Output: 3000 lakh

Input:  51076.81
Output: 51076.81

Input:  five hundred seventy nine thousand
Output: 579,000

Input:  twenty two thousand sixty five
Output: 22,065

Input:  ten thousand five hundred
Output: 10,500

Input:  twenty two thousand
Output: 22,000

Input:  seventy three thousand six hundred
Output: 73,600

Input:  five thousand
Output: 5,000

Input:  onehundred sixty nine hundred nintey four
Output: onehundred 964 nintey

Input:  one hundred and sixty nine hundred and nintey four
Output: 1,064 nintey

Input:  four thousand one hundred seventy-five
Output: 4,100 seventy-five

Input:  four thousand one hundred seventy
Output: 4,170

Input:  one thousand one hundred thirty two
Output: 1,132

Input:  one sixty nine nintey four
Output: 74 nintey

Input:  one sixty nine ninty four
Output: 74 ninty

Input:  one sixty nine and nintey four
Output: 74 nintey

Input:  six hundred sixty four fourty nine
Output: 673 fourty

Input:  12936548.32
Output: 12936548.32

Input:  123.32
Output: 123.32

Input:  5,643,256.73
Output: 5,643,256.73

Input:  five million six hundred forty three thousand two hundred fifty six and seventy three cents
Output: 5,643,329 cents

Input:  5,999,999,999
Output: 5,999,999,999

Input:  forty t ty nine centshirand thousand sixty one dollar
Output: 49,061 t ty centshirand dollar

Input:  forty thousands sixty one dollars and thirty nine cents
Output: 140 thousands dollars cents

Input:  forty thousand sixty one dollars
Output: 40,061 dollars

Input:  forty thousand sixty one dollar and thirty nine cent
Output: 40,100 dollar cent

Input:  40061.39
Output: 40061.39

Input:  forty thousand sixty one dollar and thirty nine cent
Output: 40,100 dollar cent

Input:  forty thousand sixty one
Output: 40,061

Input:  forty thousand sixty one
Output: 40,061

Input:  Seven billion nine hundred and forty two million three hundred and sixty five thousand nine hundred and ninety
Output: 7,942,365,990

Input:  FOUR THIRTEEN THIRTY FIVE
Output: 52

Input:  2,702.96
Output: 2,702.96

Input:  eighteen thousand three hundred sixty nine
Output: 18,369

Input:  eleven lakhs thirteen thousand
Output: 24,000 lakhs

Input:  4693.15
Output: 4693.15

Input:  four thousand six hundred ninety three and fifty cent
Output: 4,743 cent

Input:  223000
Output: 223000

Input:  290000
Output: 290000

Input:  two lacs ninety thousand only
Output: 92,000 lacs only

Input:  179423
Output: 179423

Input:  one thousand three hundred eighty 
Output: 1,380 

Input:  Ringgit Malaysia : Eighty Seven Thousand Four Hundred and Ten Only.
Output: Ringgit Malaysia : 87,410 Only.

Input:  forty seven thosand one hundred and twenty eight
Output: 175 thosand

Input:  Two Lacs Two Thousand One Hundred Fifty Only
Output: 4,150 Lacs Only

Input:  202150.00
Output: 202150.00

Input:  Two Lacs Two Thousand One Hundred Fifty Only
Output: 4,150 Lacs Only

Input:  thirty five lakhs fourty four thousands two hundred and fourty one
Output: 240 lakhs fourty thousands fourty

Input:  3544241
Output: 3544241

Input:  Sixty Five Thousand Five Hundred One And Cent Seventeen Only
Output: 65,518 Cent Only

Input:  Sixty Five Thousand Five Hundred One
Output: 65,501

Input:  Sixty Five Thousand Eight Hundred Eighty Only
Output: 65,880 Only

Input:  10060000
Output: 10060000

Input:  Ten Thousound One Hendred Twalve  Rupees fourty pice
Output: 11 Thousound Hendred Twalve  Rupees fourty pice

Input:  Ten Thousand One Hundred Twelve Rupees forty piece
Output: 10,152 Rupees piece

Input:  Two Lac seventy thousand
Output: 72,000 Lac

Input:  seventy thousand two lac
Output: 70,002 lac

Input:  two hundred
Output: 200

Input:  two lakhs and ninety thousand
Output: 92,000 lakhs

Input:  1760000000000
Output: 1760000000000

Input:  one lac forty four thousand
Output: 45,000 lac

Input:  795
Output: 795

Input:  seven hundred and ninety five
Output: 795

Input:  100000
Output: 100000

Input:  1475
Output: 1475

Input:  311
Output: 311

Input:  three hundred eleven
Output: 311

Input:  three hundred and eleven
Output: 311

Input:  1200000
Output: 1200000

Input:  nine trillion four hundred sixty billion eight hundred million in numerical
Output: 469,800,000,000 trillion in numerical

Input:  9460800000000
Output: 9460800000000

Input:  nine thound four hundred sixty billion eight hundred million
Output: 469,800,000,000 thound

Input:  nine thousand four hundred sixty billion eight hundred million
Output: 460,800,009,000

Input:  nine thousand and four hundred sixty billion eight hundred million
Output: 460,800,009,000

Input:  nine trillion
Output: 9 trillion

Input:  nine million
Output: 9,000,000

Input:  9 trillion
Output: 9 trillion

Input:  nine trillion
Output: 9 trillion

Input:  nine trillion four hundred sixty billion
Output: 469,000,000,000 trillion

Input:  nine trillion, four hundred sixty billion
Output: 469,000,000,000 trillion,

Input:  Eight Million, Seventy-Three Thousand, Eight Hundred Twenty-Nine point Zero Six Three Two
Output: 8,000,811 Seventy-Three Twenty-Nine point

Input:  25313.50
Output: 25313.50

Input:  Twenty five thousand
Output: 25,000

Input:  Twenty five thousand three hundred thirteen and cents fifty
Output: 25,363 cents

Input:  Twenty five thousand three hundred thirteen dollar and cents fifty
Output: 25,363 dollar cents

Input:  one hundred twenty two ringgit and twenty cents
Output: 142 ringgit cents

Input:  50280
Output: 50280

Input:  fifty thousand two hundred and eighty
Output: 50,280

Input:  1501445748
Output: 1501445748

Input:  crore
Output: crore

Input:  thirty seven billion twenty one million seven thousand six
Output: 37,021,007,006

Input:  three hundred seventy two billion two hundred eighty nine million forty nine thousand six hundred seventy nine
Output: 372,289,049,679

Input:  63985473
Output: 63985473

Input:  12356548
Output: 12356548

Input:  FOUR THOSAND TWO HUNDRAD FORTY SIX 
Output: 52 THOSAND HUNDRAD 

Input:  ninety-five lac
Output: ninety-five lac

Input:  four million six hundred two thousand four hundred and eighteen 
Output: 4,602,418 

Input:  156940
Output: 156940

Input:  2,000,000,000
Output: 2,000,000,000

Input:  two million,six hundred and eighty five thousand
Output: 285,000 million,six

Input:  14528.50
Output: 14528.50

Input:  fourteen thousand five hundred twenty eight and fifty cent only
Output: 14,578 cent only

Input:  fourteen thousand five hundred twenty eight and fifty cent only
Output: 14,578 cent only

Input:  one million, eight hundred and twenty five thousand
Output: 1,825,000

Input:  111102016004
Output: 111102016004

Input:  775,000
Output: 775,000

Input:  6800
Output: 6800

Input:  183.76
Output: 183.76

Input:  one hundred eighty three and seventy six cents
Output: 259 cents

Input:  one hundred eighty three and seventy six
Output: 259

Input:  sicty billion, three hundred thousand
Output: sicty 3,000

Input:  sixty billion, three hundred thousand
Output: 60,000,300,000

Input:  18543
Output: 18543

Input:  EIGHTEEN THOUSAND FIVE HUNDRED FORTY THREE
Output: 18,543

Input:  TWENTY THREE THOUSAND AND THREE HUNDRED SIXTY FIVE
Output: 23,365

Input:  one thousand eight hundred and ninety dollars sixty-seven cents
Output: 1,890 dollars sixty-seven cents

Input:  19696
Output: 19696

Input:  19696
Output: 19696

Input:  322
Output: 322

Input:  three hundred twenty two
Output: 322

Input:  Ringgit Malaysia: Fifteen Thousand Seven Hundred Eighty Only.
Output: Ringgit Malaysia: 15,780 Only.

Input:  1
Output: 1

Input:  one
Output: 1

Input:  one hundred
Output: 100

Input:  six hundred ninety-seven million, one hundred twenty three
Output: 600,000,123 ninety-seven

Input:  six hundred ninety-seven million, one hundred and twenty three
Output: 600,000,123 ninety-seven

Input:  three hundred trillion,three hundred  twenty-eight million,eight thousand,three hundred eighteen
Output: 318 trillion,three  twenty-eight million,eight thousand,three

Input:  sixty bilion,seven hundred milion
Output: 6,000 bilion,seven milion

Input:  one hundred fifty eight and fifty cents
Output: 208 cents

Input:  one hundred
Output: 100

Input:  one hundred and fifty eight
Output: 158

Input:  one hundred and fifty eight and five cents
Output: 163 cents

Input:  one hundred fifty eight dollars and five cents
Output: 163 dollars cents

Input:   	one hundred and  fifty eight dollars and five cents
Output: one 63  dollars cents

Input:  391.50
Output: 391.50

Input:  155800
Output: 155800

Input:  SEVEN  THOUSAND ONE HUNDRED  AND EIGHTY FIVE POINT SIX USD ONLY
Output: 7,191   POINT USD ONLY

Input:  $7,185.60  
Output: $7,185.60  

Input:  SEVEN  THOUSAND ONE HUNDRED  AND EIGHTY FIVE POINT SIX USD ONLY
Output: 7,191   POINT USD ONLY

Input:  100754467
Output: 100754467

Input:  100754467
Output: 100754467

Input:  12000
Output: 12000

Input:  Twelve hundred and Seventy Five THousand Rupees Only
Output: 1,275,000 Rupees Only

Input:  62417
Output: 62417

Input:  US $35.49
Output: US $35.49

Input:  thirty-five dolar and forty-nine centavos
Output: thirty-five dolar 0 forty-nine centavos

Input:  thirty five dolar and forty nine centavos
Output: 84 dolar centavos

Input:  740 lakhs
Output: 740 lakhs

Input:  411884
Output: 411884

Input:  1060571
Output: 1060571

Input:  one million six-hundred thousand five-hundred and seventy-one
Output: 1,000,000 six-hundred five-hundred seventy-one

Input:  1225000
Output: 1225000

Input:  404022
Output: 404022

Input:  1115000
Output: 1115000

Input:  57116.02
Output: 57116.02

Input:  Fifty-Seven One Hundred sixteen and 2 cents
Output: Fifty-Seven 116 2 cents

Input:  Fifty-Seven One Hundred sixteen and 2 cents
Output: Fifty-Seven 116 2 cents

Input:  57116
Output: 57116

Input:  Fifty-Seven One Hundred Sixteen 
Output: Fifty-Seven 116 

Input:  	Fifty-Seven One Hundred Sixteen  
Output: Fifty-Seven 116  

Input:  100
Output: 100

Input:   one hundred and fourty two
Output: 102 fourty

Input:  109750
Output: 109750

Input:  eighty two thousand eight hundred and sixty one
Output: 82,861

Input:  366966883.60
Output: 366966883.60

Input:  228726
Output: 228726

Input:  11621
Output: 11621

Input:  30,170.00
Output: 30,170.00

Input:  47005
Output: 47005

Input:  40000
Output: 40000

Input:  two hundred and eight
Output: 208

Input:  6328200.00 
Output: 6328200.00 

Input:  six million three hundred and twenty eight thousand two hundred
Output: 6,328,200

Input:  18050
Output: 18050

Input:  eighteen thousand fifty
Output: 18,050

Input:  one hundrand
Output: 1 hundrand

Input:  centuary
Output: centuary

Input:  forty nine billion eight hundrand twenty nine million four hundrand and four in number
Output: 49,037,000,008 hundrand hundrand in number

Input:  forty nine billion eight hundred twenty nine million four hundred and four in number
Output: 49,829,000,404 in number

Input:  170000
Output: 170000

Input:  EIGHT THOUSAND AND SIX HUNDRED EIGHTY EIGHT ONLY.
Output: 8,688 ONLY.

Input:  0.0001
Output: 0.0001

Input:  634476.45
Output: 634476.45

Input:  six hundred thirty four thousand four hundred seventy six
Output: 634,476

Input:  one thousand three hundred seven million
Output: 307,001,000

Input:  249728
Output: 249728

Input:  Two Hundred Forty Nine Thousand Seven Hundred and Twenty Eight US Dollars
Output: 249,728 US Dollars

Input:  One HUndred Twenty Billion
Output: 120,000,000,000

Input:  1,200,000,000
Output: 1,200,000,000

Input:  One Billion and Two Hundred Million
Output: 1,200,000,000

Input:  Two Hundred and Fifty Million Only
Output: 250,000,000 Only

Input:  180000
Output: 180000

Input:  15354975.44
Output: 15354975.44

Input:  291420
Output: 291420

Input:  three thousand three hundred and ninety
Output: 3,390

Input:  nine hundred eighty four and ninety cent only
Output: 1,074 cent only

Input:  nine hundred eighty four
Output: 984

Input:  ninety
Output: 90

Input:  37496.79
Output: 37496.79

Input:  thirty seven thousand four hundred ninety six dollars and 79/100
Output: 37,496 dollars 79/100

Input:  thirty seven thousand four hundred ninety six dollars 79/100
Output: 37,496 dollars 79/100

Input:  one zillion
Output: 1 zillion

Input:  one billion
Output: 1,000,000,000

Input:  one thousand fourty four and seventy four
Output: 1,078 fourty

Input:  one thousand fourty four and seventy four cents
Output: 1,078 fourty cents

Input:  one thousand fourty four and seventy four
Output: 1,078 fourty

Input:  ninety seven thousand, three hundred and forty two dollars and twenty-six cents 
Output: 97,342 dollars twenty-six cents 

Input:  one thousand thirtyeight and four houndred
Output: 1,004 thirtyeight houndred

Input:  one hundred thirty eight thousand four hundred dollars
Output: 138,400 dollars

Input:  33977
Output: 33977

Input:  Thirty Tree Thousand Nine Hundred Seventy-seven 
Output: 30,900 Tree Seventy-seven 

Input:  Thirty Three Thousand Nine Hundred Seventy-seven 
Output: 33,900 Seventy-seven 

Input:  Thirty Three Thousand Nine Hundred and Seventy-seven  
Output: 33,900 Seventy-seven  

Input:  Thirty Three Thousand Nine Hundred and Seventy seven  
Output: 33,977  

Input:  Six hundred and twelve thousand and ninety pounds seventy five pence
Output: 612,165 pounds pence

Input:  Six hundred and twelve thousand pounds and ninety five pence
Output: 612,095 pounds pence

Input:  970
Output: 970

Input:  Six hundred and twelve thousand pounds and ninety five pence
Output: 612,095 pounds pence

Input:  11400
Output: 11400

Input:  672.68
Output: 672.68

Input:  3980.81
Output: 3980.81

Input:  Three thousand nine hundred eighty and eighty one cents
Output: 4,061 cents

Input:  296589.90
Output: 296589.90

Input:  Five Thousand One Hundred and Forty Dollars with Ninety One cents.
Output: 5,231 Dollars with cents.

Input:  Five Thousand One Hundred and Forty Dollars with Ninety One cents.
Output: 5,231 Dollars with cents.

Input:  Five Thousand One Hundred and Forty Dollars with Ninety One cents.
Output: 5,231 Dollars with cents.

Input:  two hundred ninty six thousand five hundred eighty nine and ninty cents
Output: 206,589 ninty ninty cents

Input:  two thousand ninty six five hundred eighty nine and ninty cents
Output: 2,595 ninty ninty cents

Input:  59000000
Output: 59000000

Input:  two million thirty nine thousand four hundred ninety eight
Output: 2,039,498

Input:  seven million three thousand, two hundred eighty
Output: 7,003,280

Input:  six million, two hundred nine thousand, four hundred fifty five
Output: 6,209,455

Input:  six million, nine thousand, ten
Output: 6,009,010

Input:  thirty-thousandths
Output: thirty-thousandths

Input:  fifty seven thousand five hundred sixteen
Output: 57,516

Input:  Two hundred and eight thousand
Output: 208,000

Input:  2248.29
Output: 2248.29

Input:  16000 million
Output: 16000

Input:  sixteen thousand million
Output: 16,000

Input:  359900
Output: 359900

Input:  $661.11
Output: $661.11

Input:  six hundred sixty one dollars and eleven cents
Output: 672 dollars cents

Input:  2666.85
Output: 2666.85

Input:  one hundred fifty four
Output: 154

Input:  c
Output: c

Input:  two hundred and seven thousand eighty six hundred thousand in number form
Output: 887,000 in number form

Input:  eighty six thousand two hundred and eighty seven
Output: 86,287

Input:  57195.23
Output: 57195.23

Input:  1005
Output: 1005

Input:   1,286,560,000 
Output: 1,286,560,000 

Input:  One billion two hundred eighty six million, five hundred and sixty thousand
Output: 1,286,560,000

Input:  19643.64
Output: 19643.64

Input:  9050
Output: 9050

Input:  nine thousand
Output: 9,000

Input:  nine thousand fifty and cents sixty only
Output: 9,110 cents only

Input:  nine thousand fifty and cents sixty only
Output: 9,110 cents only

Input:  nine thousand fifty 
Output: 9,050 

Input:  nine thousand fifty 
Output: 9,050 

Input:  Ringgit Malaysia : Twelve Thousand Five Hundred  Seventy Nine Only.
Output: Ringgit Malaysia : 12,579  Only.

Input:  twenty
Output: 20

Input:  eight
Output: 8

Input:  hundred
Output: 

Input:  hundrad
Output: hundrad

Input:  hundred
Output: 

Input:  thousand
Output: 

Input:  one
Output: 1

Input:  Twenty thousand eight hundred rupees only
Output: 20,800 rupees only

Input:  Ringgit Malaysia : Thirteen Thousand Eight Hundred  Fourteen Nine Only.
Output: Ringgit Malaysia : 13,823  Only.

Input:  Ringgit Malaysia : Thirteen Thousand Eight Hundred  Fourteen Nine Only.
Output: Ringgit Malaysia : 13,823  Only.

Input:  Ringgit Malaysia : Thirteen Thousand Eight Hundred  Forty Nine Only.
Output: Ringgit Malaysia : 13,849  Only.

Input:  74000
Output: 74000

Input:  8,028,000
Output: 8,028,000

Input:  28090
Output: 28090

Input:  twenty eight thousand ninety
Output: 28,090

Input:  one million
Output: 1,000,000

Input:  one hundred forty nine thousand seven hundred and sixty
Output: 149,760

Input:  eight thousand eighty six
Output: 8,086

Input:  eight thousand eighty six and 68 cents
Output: 8,086 68 cents

Input:  5954
Output: 5954

Input:  5954
Output: 5954

Input:  14100
Output: 14100

Input:  FOURTEEN THOUSAN ONE HUNDRED
Output: 114 THOUSAN

Input:  FOURTEEN THOUSAND ONE HUNDRED
Output: 14,100

Input:  FOURTEEN THOUSAND ONE HUNDRED DOLLARS
Output: 14,100 DOLLARS

Input:  87063 coroe
Output: 87063 coroe

Input:  40,56,187
Output: 40,56,187

Input:  25691
Output: 25691

Input:  Ringgit Malaysia : Twenty Five Thousand Two Hundred and Three Only.
Output: Ringgit Malaysia : 25,203 Only.

Input:  1296534
Output: 1296534

Input:  12
Output: 12

Input:  00000000000000000.
Output: 00000000000000000.

Input:  00000000000000000.
Output: 00000000000000000.

Input:  00000000000000000
Output: 00000000000000000

Input:  00000000000000000
Output: 00000000000000000

Input:  twenty one seven thousand and ffourty two
Output: 28,002 ffourty

Input:  Ringgit Malaysia : Thirteen Thousand Five Hundred  Eighty Three Only.
Output: Ringgit Malaysia : 13,583  Only.

Input:  Ringgit Malaysia : Three Thousand Nine Hundred Thirty Six Only.
Output: Ringgit Malaysia : 3,936 Only.

Input:  Ringgit Malaysia : Eight Thousand Eight Hundred Thirty Only.
Output: Ringgit Malaysia : 8,830 Only.

Input:  5700000
Output: 5700000

Input:  ONE
Output: 1

Input:  FORTY SEVEN DOLLARS AND 58 CENTS
Output: 47 DOLLARS 58 CENTS

Input:  211025
Output: 211025

Input:  1900
Output: 1900

Input:  67229
Output: 67229

Input:  Sixty seven thousand two hundred and twenty nine
Output: 67,229

Input:  One Lakh four thousand one hundred and seventy two
Output: 5,172 Lakh

Input:  fortyseven thousand four hundred and sixty
Output: fortyseven 64

Input:  fourtyseven thousand four hundred and sixty
Output: fourtyseven 64

Input:  forty seven thousand four hundred and sixty
Output: 47,460

Input:  thirteen thousand
Output: 13,000

Input:  450000
Output: 450000

Input:  eighteen thousand eight hundred and sixty one
Output: 18,861

Input:  169269
Output: 169269

Input:  22030.88
Output: 22030.88

Input:  Twenty two thousand thirty and eighty eight
Output: 22,118

Input:  one lakh eighty thousand seven hundred fifty
Output: 81,750 lakh

Input:  one lakh eighty thousand seven hundred fifty
Output: 81,750 lakh

Input:  0.35 lakh
Output: 0.35 lakh

Input:  919788.94
Output: 919788.94

Input:  919788
Output: 919788

Input:  72.380
Output: 72.380

Input:  two Million 78 thousand, four hundred and five dollars
Output: 2,000,405 78 dollars

Input:  three hundred 70 thoasand and 42 dollars
Output: 300 70 thoasand 42 dollars

Input:  three hundred and seventy thousand four two dollars
Output: 370,006 dollars

Input:  forty nine thousand nine hundred and ninety nine 
Output: 49,999 

Input:  forty nine thousand nine hundred and ninety nine 
Output: 49,999 

Input:  	49,999  
Output: 49,999  

Input:  47235.00
Output: 47235.00

Input:  twenty eight thousand seven hundred and ninety five
Output: 28,795

Input:  3600000
Output: 3600000

Input:  SEXTEEN THOUSAND EIGHT HUNDRED SIXTY SEVEN UNITED STATE AMERICAN DOLLARS 
Output: SEXTEEN 75 UNITED STATE AMERICAN DOLLARS 

Input:  SEXTEEN THOUSAND EIGHT HUNDRED SIXTY SEVEN 
Output: SEXTEEN 75 

Input:  16867
Output: 16867

Input:  SEXTEEN
Output: SEXTEEN

Input:  SIXTEEN
Output: 16

Input:  two million six hundred and seventy six thousand 
Output: 2,676,000 

Input:  3162.25
Output: 3162.25

Input:  One lakh twenty thousand
Output: 21,000 lakh

Input:  One lakh twenty thousand
Output: 21,000 lakh

Input:  4200000
Output: 4200000

Input:  39,087.50
Output: 39,087.50

Input:  7304923
Output: 7304923

Input:  seventy three lakes forty thousand nine hundred twenty three
Output: 113,923 lakes

Input:  seventy three lakes forty thousand nine hundred twenty three
Output: 113,923 lakes

Input:  	seventy three lakes 
Output: seventy 3 lakes 

Input:  	seventy 
Output: seventy 

Input:  sevent
Output: sevent

Input:  seven
Output: 7

Input:  seventy
Output: 70

Input:  seventy three
Output: 73

Input:  seventy three lakes
Output: 73 lakes

Input:  seventy threelakes
Output: 70 threelakes

Input:  seventy three lakes forty thousand nine hundred twenty three
Output: 113,923 lakes

Input:  forty thousand
Output: 40,000

Input:  nine hundred twenty three
Output: 923

Input:  seventy three lakes forty thousand nine hundred twenty three
Output: 113,923 lakes

Input:  18650
Output: 18650

Input:  611255
Output: 611255

Input:  five kuti
Output: 5 kuti

Input:  One Hundred Forty Nine Thousand Six Hundred Thirteen and No Cents
Output: 149,613 No Cents

Input:  Five million nine hundred and thirty thousand
Output: 5,930,000

Input:  two million seventy thoasand four hundred and five dollars
Output: 2,000,475 thoasand dollars

Input:  2milliopn 78 thoasand 405 dollars
Output: 2milliopn 78 thoasand 405 dollars

Input:  two million seventy eight thoasand four hundred and five dollars
Output: 2,000,483 thoasand dollars

Input:  two million seventy eight thousand 
Output: 2,078,000 

Input:  two million seventy eight thousand four hundred five dollars
Output: 2,078,405 dollars

Input:  three hundred seventy thousand forty two dollars
Output: 370,042 dollars

Input:  2,042,42,574
Output: 2,042,42,574

Input:  eight hundred thirty five million
Output: 835,000,000

Input:  134499
Output: 134499

Input:  One Hundred and Thirty Four Thousand Four Hundred and Ninety Nine Dollars
Output: 134,499 Dollars

Input:   308,444.50  
Output: 308,444.50  

Input:  Three Lakhs eighty four Thousand and four hundred forty four fifty pics only
Output: 87,494 Lakhs pics only

Input:  1,972
Output: 1,972

Input:  1972
Output: 1972

Input:  1468k
Output: 1468k

Input:  2795.65
Output: 2795.65

Input:  FORTY-EIGHT HUNDREN
Output: FORTY-EIGHT HUNDREN

Input:  4800
Output: 4800

Input:  FORTY EIGHT HUNDRED PEOPLE LIVE TODAY
Output: 840 PEOPLE LIVE TODAY

Input:  one billion six hundred eighty-four million eight hundred thousand
Output: 1,600,800,000 eighty-four

Input:  nine thousand six hundred and twenty five
Output: 9,625

Input:  393,183.12 
Output: 393,183.12 

Input:  2785738.53
Output: 2785738.53

Input:  341.77
Output: 341.77

Input:  THREE HUNDRED FORTY ONE AND CENTS  SEVENTY SEVEN ONLY
Output: 418 CENTS  ONLY

Input:   seventy six thousand one hundred and ninety seven
Output: 76,197

Input:  29674.06
Output: 29674.06

Input:  29674
Output: 29674

Input:  Sixteen Thousand Four Hundred Seventy-four Dollars and Sixteen Cents 
Output: 16,416 Seventy-four Dollars Cents 

Input:  Sixteen Thousand Four Hundred and Seventy-four Dollars and Sixteen Cents 
Output: 16,416 Seventy-four Dollars Cents 

Input:  one hundren billion trillion
Output: 1,000,000,000 hundren trillion

Input:  57,944.86
Output: 57,944.86

Input:  FIFTY SEVEN THOUSAND
Output: 57,000

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FOURTH-FOUR
Output: 57,900 FOURTH-FOUR

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FOURTY-FOUR
Output: 57,900 FOURTY-FOUR

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FOUTY-FOUR
Output: 57,900 FOUTY-FOUR

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY-FOUR 
Output: 57,900 FORTY-FOUR 

Input:  FORTY FOUR
Output: 44

Input:  FORTY FOUR
Output: 44

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY FOUR
Output: 57,944

Input:  EIGHTY SIX 
Output: 86 

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY FOUR BAHT AND EIGHTY SIX CENTS
Output: 58,030 BAHT CENTS

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY FOUR AND EIGHTY SIX CENTS
Output: 58,030 CENTS

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY FOUR AND EIGHTY SIX CENTS
Output: 58,030 CENTS

Input:  FIFTY SEVEN THOUSAND NINE HUNDRED FORTY FOUR 
Output: 57,944 

Input:  130,000
Output: 130,000

Input:  one lakh thrity thousad
Output: 1 lakh thrity thousad

Input:  five hundred trillion, seven hundred eighty five million, nine thousand, one hundred fifteen
Output: 1,285,009,115 trillion,

Input:  eleven thousand five hundred fifty five only 
Output: 11,555 only 

Input:  2,174,000
Output: 2,174,000

Input:  Rupees One Lakh Nineteen Thousand Five Hundred twenty Five Only
Output: Rupees 20,525 Lakh Only

Input:  119520
Output: 119520

Input:  Rupees One Lakh Nineteen Thousand Five Hundred twenty Five Only
Output: Rupees 20,525 Lakh Only

Input:  154635
Output: 154635

Input:  One Lakhs
Output: 1 Lakhs

Input:  One Lakh Fifty Four Thousand Six Hundred and Fifty Five
Output: 55,655 Lakh

Input:  six hundred thirty five and eighty sen
Output: 715 sen

Input:  206757
Output: 206757

Input:  eighteen thousand and eighty eight 
Output: 18,088 

Input:  123
Output: 123

Input:  eleven and eleven ten thousandths
Output: 32 thousandths

Input:  20580000
Output: 20580000

Input:  1110
Output: 1110

Input:  one milion nine hunderd thousand 
Output: 10,000 milion hunderd 

Input:  one milion 
Output: 1 milion 

Input:  79050
Output: 79050

Input:  six million, three hundred and twenty-one thousand, nine hundred and thirteen patacas and ninety cents
Output: 6,301,003 twenty-one patacas cents

Input:  six million, three hundred and twenty-one thousand, nine hundred and thirteen patacas and ninety cents
Output: 6,301,003 twenty-one patacas cents

Input:  six million, three hundred and twenty-one thousand, nine hundred and thirteen patacas and ninety cents
Output: 6,301,003 twenty-one patacas cents

Input:  45,783.5
Output: 45,783.5

Input:  45783.5
Output: 45783.5

Input:  4578
Output: 4578

Input:  4578
Output: 4578

Input:  15480
Output: 15480

Input:  one thousand three hundred and fourty
Output: 1,300 fourty

Input:  114900.00
Output: 114900.00

Input:  800000
Output: 800000

Input:  3020745.39
Output: 3020745.39

Input:  Three million twenty thousand seven hundred forty six and cent ninety three 
Output: 3,020,839 cent 

Input:  ninety nine thousand and ten
Output: 99,010

Input:  Three Hundred Twenty Eight Forty Nine USD
Output: 377 USD

Input:  328.49
Output: 328.49

Input:  seventeen million and nine hundred thousand
Output: 17,900,000

Input:  eighty eight thousand eight hundred
Output: 88,800

Input:  11834.06
Output: 11834.06

Input:  Seven Lakh Fifty Six Thousand Two Hundred Forty Only.
Output: 63,240 Lakh Only.

Input:  seventy two Thousand
Output: 72,000

Input:  one lac five thousand
Output: 6,000 lac

Input:  one lac five thousand doller
Output: 6,000 lac doller

Input:  1 lac 5 thousand
Output: 1 lac 5

Input:  7785
Output: 7785

Input:  7785
Output: 7785

Input:  seven thousand seven hundred and eighty five
Output: 7,785

Input:  200000
Output: 200000

Input:  two
Output: 2

Input:  two lakhs
Output: 2 lakhs

Input:  I have four thousand, nine hundred and eighty six reasons to love this script
Output: I have 4,986 reasons to love this script

Input:  i have one two three four only
Output: i have 10 only

Input:  three billion three hundred and forty nine million
Output: 3,349,000,000

Input:  11040
Output: 11040

Input:  107397
Output: 107397

Input:  Three Thousand Fifty Ringgit and Forty Cent Only
Output: 3,090 Ringgit Cent Only

Input:  132575
Output: 132575

Input:  One hundred Thirty Two Thousand Five Hundred and Seventy Five Dollars
Output: 132,575 Dollars

Input:  Three Thousand Fifty and Fourty Cent Only
Output: 3,050 Fourty Cent Only

Input:  Three Thousand Fifty and Forty Cent Only
Output: 3,090 Cent Only

Input:  14lakh
Output: 14lakh

Input:  14 lakh 
Output: 14 lakh 

Input:  93133264
Output: 93133264

Input:  296830
Output: 296830

Input:  8450
Output: 8450

Input:  6106.18
Output: 6106.18

Input:  six thousand one hundred and five and eighteen only
Output: 6,123 only

Input:  six thousand one hundred five and eighteen 
Output: 6,123 

Input:  four hundred
Output: 400

Input:  two hundred twenty five million sixty thousand
Output: 225,060,000

Input:  255630
Output: 255630

Input:  255630
Output: 255630

Input:  255630
Output: 255630

Input:  ndred and fourty five trilion dolllars \\
Output: ndred 5 fourty trilion dolllars \\

Input:  17500
Output: 17500

Input:  4206.41
Output: 4206.41

Input:  9,723
Output: 9,723

Input:  1,586.93
Output: 1,586.93

Input:  eighty six
Output: 86

Input:  fifteen hundred
Output: 1,500

Input:  one trillion nine hundred ninety-seven billion two hundred million
Output: 901,200,000,000 trillion ninety-seven

Input:  115949.00
Output: 115949.00

Input:  14500.80
Output: 14500.80

Input:  sixty-two
Output: sixty-two

Input:  sixty two
Output: 62

Input:  eight  hundred eleven
Output: 811 

Input:  twelve thousand,four hundred thirty-one
Output: 1,200 thousand,four thirty-one

Input:  twelve thousand four hundred thirty one
Output: 12,431

Input:  sixc hundred seventy seven thousand twenty three
Output: sixc 77,023

Input:  six hundred seventy seven thousand twenty three
Output: 677,023

Input:  One million ninteen thousand and thiirteen
Output: 1,000,000 ninteen thiirteen

Input:  four million five hundred
Output: 4,000,500

Input:  four million five hundred
Output: 4,000,500

Input:  One million ninteen thousand and thirteen
Output: 1,000,013 ninteen

Input:  three billion two million one thousand one
Output: 3,002,001,001

Input:  seven tenths
Output: 7 tenths

Input:  thirty six hundredths
Output: 36 hundredths

Input:  seven ten
Output: 17

Input:  one hundred fifty six  thousand
Output: 156,000 

Input:  six and three hundred two ten thousand
Output: 318,000

Input:  six three hundred two  ten thousand
Output: 318,000 

Input:  six and three hundred two thousand
Output: 308,000

Input:  twenty four five hundred thousand
Output: 524,000

Input:  sixty three hundred two ten thousand
Output: 372,000

Input:  9172.09
Output: 9172.09

Input:  nine thousand one hundred seventy two dollars and nine cents
Output: 9,181 dollars cents

Input:  nine thousand one hundred seventy two dollars and nine cents
Output: 9,181 dollars cents

Input:  nine thousand one hundred seventy two dollars and nine cents
Output: 9,181 dollars cents

Input:  two thousand three twenty eight seven four hundred sixty two
Output: 2,500

Input:  two thousand three
Output: 2,003

Input:  twenty eight seven tenths
Output: 35 tenths

Input:  twenty eight
Output: 28

Input:  seven tenths
Output: 7 tenths

Input:  four hundred sixty two
Output: 462

Input:  4.016
Output: 4.016

Input:  three hundred seventy three thousand
Output: 373,000

Input:  eighty four ten thousand
Output: 94,000

Input:  fourty seven hundred
Output: fourty 700

Input:  fourty seven hundred
Output: fourty 700

Input:  fourty seven hundred
Output: fourty 700

Input:  fourty seven hundred
Output: fourty 700

Input:  seven thenths
Output: 7 thenths

Input:  thirty one six thousand
Output: 37,000

Input:  one thousand sixty six
Output: 1,066

Input:  one thousand sixty six
Output: 1,066

Input:  twenty seven  thirteen thousand
Output: 40,000 

Input:  thirty nine hundred ten thousand
Output: 940,000

Input:  one  and sixteen thousandths
Output: 17  thousandths

Input:  one sixteen thousand
Output: 17,000

Input:  one nine hundred thousand
Output: 901,000

Input:  seven million
Output: 7,000,000

Input:  seven million three hundred four  thousand nine hundred twenty three
Output: 7,304,923 

Input:  fifty four million three hundred twenty four thousand nine hundred twenty five
Output: 54,324,925

Input:  four hundred trillion, eight hundred forty-seven million, ninety thousand, six hundred fourteen
Output: 1,200,090,614 trillion, forty-seven

Input:  four hundred trillion, eight hundred forty-seven million, ninety thousand, six hundred fourteen
Output: 1,200,090,614 trillion, forty-seven

Input:  rewrite four hundred trillion, eight hundred forty-seven million, ninety thousand, six hundred fourteen by using digits
Output: rewrite 1,200,090,614 trillion, forty-seven by using digits

Input:  rewrite four hundred trillion, eight hundred forty-seven million, ninety thousand, six hundred fourteen 
Output: rewrite 1,200,090,614 trillion, forty-seven 

Input:  one bilion
Output: 1 bilion

Input:  	one bilion one
Output: one bilion 1

Input:  twenty-seven thousand
Output: twenty-seven

Input:  seven hundred seventy-five
Output: 700 seventy-five

Input:  one bilion seven million six hundred and five thousand and twelve
Output: 8,605,012 bilion

Input:  one million
Output: 1,000,000

Input:  thirthysix bilion
Output: thirthysix bilion

Input:  one billion
Output: 1,000,000,000

Input:  160000
Output: 160000

Input:  crore
Output: crore

Input:  three million nine Hundred and eighty three thousand and fifteen 
Output: 3,983,015 

Input:  9.933.00
Output: 9.933.00

Input:  two hunderd twenty thousand
Output: 22,000 hunderd

Input:  9520575
Output: 9520575

Input:  Nine million five hundred and twenty thousand and five hundred seventy five
Output: 9,520,575

Input:  one thousand ninety nine 
Output: 1,099 

Input:  Fourteen thousand eight hundred 
Output: 14,800 

Input:  28 lacs and 50 thousand
Output: 28 lacs 0 50

Input:  28 million and 50 thousand
Output: 28 0 50

Input:  16146.12
Output: 16146.12

Input:  four thousand and seven and fifty four cents 
Output: 4,061 cents 

Input:  201900.00
Output: 201900.00

Input:  four thousand and seven and fifty cent 
Output: 4,057 cent 

Input:  four thousand and seven and fifty cent 
Output: 4,057 cent 

Input:  TWENTY NINE
Output: 29

Input:  four thousand seven and fifty four cents
Output: 4,061 cents

Input:  TWENTY NINE RINGGIT AND TWENTY SEN
Output: 49 RINGGIT SEN

Input:  TWENTY-NINE AND TWENTY
Output: TWENTY-NINE 20

Input:  four thousand and seven
Output: 4,007

Input:  fifty four cent
Output: 54 cent

Input:  fifty four cent
Output: 54 cent

Input:  2845.56
Output: 2845.56

Input:  1
Output: 1

Input:  ONE
Output: 1

Input:  ONE HUNDRED SIXTY THOUSAND SEVEN HUNDRED SIX & CENTS THIRTY NINE ONLY
Output: 160,745 & CENTS ONLY

Input:  ONE HUNDRED SIXTY THOUSAND SEVEN HUNDRED SIX AND CENTS THIRTY NINE ONLY
Output: 160,745 CENTS ONLY

Input:  ONE HUNDRED SIXTY THOUSAND SEVEN HUNDRED SIX AND CENTS THIRTY NINE ONLY
Output: 160,745 CENTS ONLY

Input:  ONE HUNDRED SIXTY THOUSAND SEVEN HUNDRED SIX & CENTS THIRTY NINE ONL
Output: 160,745 & CENTS ONL

Input:  ONE HUNDRED SIXTY THOUSAND SEVEN HUNDRED SIX
Output: 160,706

Input:  1745
Output: 1745

Input:  12937.4
Output: 12937.4

Input:  70 million $
Output: 70 $

Input:  200
Output: 200

Input:  500
Output: 500

Input:  Eight one lakhs forty four  thousand eight hundred and thirty 
Output: 53,830 lakhs  

Input:  eighty one lakhs 
Output: 81 lakhs 

Input:  Eighty one lakhs forty four  thousand eighty  hundred and thirty 
Output: 133,030 lakhs   

Input:  eighty one lakhs fourty four thousend eight therty
Output: 93 lakhs fourty thousend therty

Input:  366,019
Output: 366,019

Input:  Three hundred sixty six thousand and nineteen
Output: 366,019

Input:  Ringgit Malaysia : Ninety Thousand Two Hundred Ninety Six Only.
Output: Ringgit Malaysia : 90,296 Only.

Input:  Ringgit Malaysia : Nineteen Thousand Two Hundred Ninety Six Only.
Output: Ringgit Malaysia : 19,296 Only.

Input:  383.5
Output: 383.5

Input:  104942695
Output: 104942695

Input:  Ringgit Malaysia : Twelve Thousand Four Hundred Thirty Seven Only.
Output: Ringgit Malaysia : 12,437 Only.

Input:  Two Lakh Nineteen Thousand One hundred Two Only
Output: 21,102 Lakh Only

Input:  Two Lakhs Nineteen Thousand One hundred Two Only
Output: 21,102 Lakhs Only

Input:  Seventy Three Thousand thirty four only
Output: 73,034 only

Input:                                          2,19,102
Output: 2,19,102

Input:  3 lakhs  60 thousand 
Output: 3 lakhs  60 

Input:  130000
Output: 130000

Input:  100
Output: 100

Input:  hundred
Output: 

Input:  tenthosand fourhundred fourty sixteen
Output: tenthosand fourhundred fourty 16

Input:  six lakh sixty five thousand crore
Output: 71,000 lakh crore

Input:  seventeen thousands ,eight hundreds and fifty rupees
Output: 67 thousands ,eight hundreds rupees

Input:  seventeen thousand eight hundred and fifty 
Output: 17,850 

Input:  556.40
Output: 556.40

Input:  Seven Hundred Three Thousand Two Hundred Twenty Three And Cents Seventy Only
Output: 703,293 Cents Only

Input:  2084
Output: 2084

Input:  six million eight hundred doller
Output: 6,000,800 doller

Input:  1130780035
Output: 1130780035

Input:  Fifty Thousand Lac Crore Rupees
Output: 50,000 Lac Crore Rupees

Input:  50,000 Lac Crore Rupees
Output: 50,000 Lac Crore Rupees

Input:  400000
Output: 400000

Input:  twenty two million eight hundred and seventeen thousand five hundred and twenty
Output: 22,817,520

Input:  1632000
Output: 1632000

Input:  one lakh six hundred
Output: 601 lakh

Input:  14135.90
Output: 14135.90

Input:  three hundred and forty five million
Output: 345,000,000

Input:  11761.49
Output: 11761.49

Input:  Five hundred thousand million doller
Output: 500,000 doller

Input:  five hundred thousand Us dollar
Output: 500,000 Us dollar

Input:  6000
Output: 6000

Input:  seventy three thousand crores
Output: 73,000 crores

Input:  730000000000
Output: 730000000000

Input:  SEVEN LAKH AND FIFTY THOUSAND
Output: 57,000 LAKH

Input:  SEVEN LAKH
Output: 7 LAKH

Input:  one hundred
Output: 100

Input:  two million two hundred thousand
Output: 2,200,000

Input:  122122000
Output: 122122000

Input:  6008
Output: 6008

Input:  214,418.00
Output: 214,418.00

Input:  TWO HUNDRED FOURTEEN THOUSAND FOUR HUNDRED EIGHTEEN
Output: 214,418

Input:  32.23
Output: 32.23

Input:  234789
Output: 234789

Input:  two hundred thirty four thousand seventy hundred and sixty one
Output: 241,061

Input:  1250000
Output: 1250000

Input:  169170.89
Output: 169170.89

Input:  three hundred sixty thousand and twenty dollars
Output: 360,020 dollars

Input:  three hundred sixty thousand twenty dollars
Output: 360,020 dollars

Input:  25
Output: 25

Input:  26
Output: 26

Input:  408
Output: 408

Input:  three thousand seven hundred and fourty seven
Output: 3,707 fourty

Input:  three thousand seven hundred fourty seven
Output: 3,707 fourty

Input:  11087
Output: 11087

Input:  18425
Output: 18425

Input:  EIGHTEEN THOUSAND FOUR HUNDRED AND TWENTY FIVE 
Output: 18,425 

Input:  15944.48
Output: 15944.48

Input:  Fifteen Thousand Four  Hundred Ninety Four and Forty Eight cents
Output: 15,542  cents

Input:  Fifteen Thousand Four  Hundred Ninety Four and Forty Eight
Output: 15,542 

Input:   Fifteen Thousand Four  Hundred Ninety Four and Forty Eight
Output: 15,542 

Input:  15494
Output: 15494

Input:  503.92
Output: 503.92

Input:  five hundred three and ninty two
Output: 505 ninty

Input:  one billion, one hundred and eighty two million pounds
Output: 1,182,000,000 pounds

Input:  TWELVE THOUSAND SIX HUNDRED AND ONE
Output: 12,601

Input:  17,500,469 
Output: 17,500,469 

Input:  seventeen and five hundred million four hundred and sixty nine
Output: 517,000,469

Input:  seventeen and five hundred thousand four hundred and sixty nine
Output: 517,469

Input:  seventeen billion five million four hundred and sixty nine
Output: 17,005,000,469

Input:  nineteen thousand seventy nine
Output: 19,079

Input:  seventenn million five million and four hundred sixty nine
Output: seventenn 5,000,073

Input:  seventen thousand five million and four hundred sixty nine 
Output: seventen 5,000,073 

Input:  seventeen thousand five million and four hundred sixty nine  
Output: 5,017,469  

Input:  seventeen million five thousand four hundred and sixty nice
Output: 17,005,460 nice

Input:  hundred seventy five thousand four hundred and sixty nine
Output: 75,073

Input:  hundred seventy five million four hundred and sixty nine 
Output: 75,000,073 

Input:  hundred and seventy five million four hundred and sixty nine 
Output: 75,000,073 

Input:  eighty-three million five hundred thousand
Output: eighty-three 5,000

Input:  83000500
Output: 83000500

Input:  eighty-three million five hundred thousand
Output: eighty-three 5,000

Input:  1675
Output: 1675

Input:  83 000 000
Output: 83 000 000

Input:  one one millioneight hundred and ninety thousand dollors 
Output: 191,000 millioneight dollors 

Input:  one million eight hundred and ninety thousand 
Output: 1,890,000 

Input:  one hundred ten thousand four hundred seventy three
Output: 110,473

Input:  seven thousand, twenty-eight
Output: 7,000 twenty-eight

Input:  Fifty Nine Thousand Six Hundred and No Cents
Output: 59,600 No Cents

Input:  620961
Output: 620961

Input:  140000
Output: 140000

Input:  573
Output: 573

Input:  620.961
Output: 620.961

Input:  XCLVIII
Output: XCLVIII

Input:  six hundred twenty thousand nine hundred sixty one
Output: 620,961

Input:   At this moment there are six billion, five hundred and two million, eight hundred and sixty seven thousand, one hundred and twenty
Output: At this moment there are 6,502,867,120

Input:  Three Million Nine Hundred Eight Thousand Nine Hundred Forty-Nine Dollars 
Output: 3,908,900 Forty-Nine Dollars 

Input:  Three Million Nine Hundred Eight Thousand Nine Hundred Forty Nine Dollars 
Output: 3,908,949 Dollars 

Input:  679.31
Output: 679.31

Input:  six thousand one hundred and sevenyy eight 
Output: 6,108 sevenyy 

Input:  	six thousand one hundred and seventy eight  
Output: six 79  

Input:  	six thousand one hundred and seventy eight  
Output: six 79  

Input:  six thousand one hundred and seventy eight dollars
Output: 6,178 dollars

Input:  eleven thousand seven hundred seventy 
Output: 11,770 

Input:  66605.7
Output: 66605.7

Input:  Ringgit Malaysia: Ten Thousand Three Hundred and Sixty Only.
Output: Ringgit Malaysia: 10,360 Only.

Input:  66605.7
Output: 66605.7

Input:  twelve thousand one hundred sixteen
Output: 12,116

Input:  214400
Output: 214400

Input:  ninety nine areb seventeen crore three thousand and two
Output: 119,002 areb crore

Input:  ninety nine areb seventeen crore three thousand and two
Output: 119,002 areb crore

Input:  Five thousand six hundred
Output: 5,600

Input:  5.3$
Output: 5.3$

Input:  Five Million, three Hundred Thousand US Dollars).
Output: 5,300,000 US Dollars).

Input:  three lakhs fifteen thousand
Output: 18,000 lakhs

Input:  1975
Output: 1975

Input:  one thousand seven hundred seventy-five dollars
Output: 1,700 seventy-five dollars

Input:  1975
Output: 1975

Input:  72009
Output: 72009

Input:  SEVENTY TWO THHOUSAND NINE
Output: 81 THHOUSAND

Input:  five hundred twelve and cents fifty
Output: 562 cents

Input:  five hundred twelve ringget and cents fifty
Output: 562 ringget cents

Input:  340
Output: 340

Input:  five hundred twelve and fifty cents 
Output: 562 cents 

Input:  five hundred twelvefive hundred twelve and fifty cents five hundred twelve and fifty  and fifty cents 
Output: 1,174 twelvefive cents  cents 

Input:  five hundred twelve and fifty 
Output: 562 

Input:  five hundred twelve
Output: 512

Input:  340
Output: 340

Input:  44684.23
Output: 44684.23

Input:  three thousand forty rupees only
Output: 3,040 rupees only

Input:  Forty four thousand six hundred eighty four dollars and twenty three cents only.
Output: 44,707 dollars cents only.

Input:  Forty four thousand 
Output: 44,000 

Input:  Forty four thousand six hundred
Output: 44,600

Input:  Forty four thousand six hundred eighty four dollars and twenty three cents only.
Output: 44,707 dollars cents only.

Input:  Forty four thousand six hundred and eighty four dollars and twenty three cents only.
Output: 44,707 dollars cents only.

Input:  eighty four dollars 
Output: 84 dollars 

Input:  Forty four thousand six hundred and eighty four dollar 
Output: 44,684 dollar 

Input:  Forty four thousand six hundred and eighty four dollars 
Output: 44,684 dollars 

Input:  Ringgit Malaysia : Twenty Thousand Nine Hundred Thirty Three Only.
Output: Ringgit Malaysia : 20,933 Only.

Input:  Ringgit Malaysia : Twenty Nine Thousand Nine Hundred Thirty Three Only.
Output: Ringgit Malaysia : 29,933 Only.

Input:  288
Output: 288

Input:  1225500
Output: 1225500

Input:  twelve lac twenty five thousand five hundres
Output: 37,005 lac hundres

Input:  twelve lac
Output: 12 lac

Input:  twelve lac 25 thousand
Output: 12,000 lac 25

Input:  242697.60
Output: 242697.60

Input:  703.28
Output: 703.28

Input:  one lakh fifty thousand
Output: 51,000 lakh

Input:  one lakh fifty thousand rupees
Output: 51,000 lakh rupees

Input:  Ten Million Two Hundred Seventy-seven Thousand One Hundred and Eighty
Output: 10,200,180 Seventy-seven

Input:  Ten Million Two Hundred and Seventy-seven Thousand One Hundred and Eighty
Output: 10,200,180 Seventy-seven

Input:  Ten Million Two Hundred and Seventy-seven Thousand One Hundred and Eighty
Output: 10,200,180 Seventy-seven

Input:  Ten Million Two Hundred Seventy seven Thousand One Hundred and Eighty
Output: 10,277,180

Input:  Ten Million Two Hundred and Seventy Seven Thousand One Hundred and Eighty
Output: 10,277,180

Input:  8808
Output: 8808

Input:  ONE HUNDRED THOUSAND FOUR HUNDRED TWENTY ONLY
Output: 100,420 ONLY

Input:  Nineteen crore ninety one lack six thousand four hundred six only
Output: 116,406 crore lack only

Input:  1830000
Output: 1830000

Input:  ONE MILLION AND EIGHT HUNDRED THIRTY THOUSAND ONLY.
Output: 1,830,000 ONLY.

Input:  10000
Output: 10000

Input:  394,956.00
Output: 394,956.00

Input:  twenty three thousand eight hundred and nighty eight pounds
Output: 23,808 nighty pounds

Input:  Forty-one thousand one hundred sixty-eight dollars and forty-six cents
Output: Forty-one 1 sixty-eight dollars forty-six cents

Input:  Forty-one thousand one hundred sixty-eight dollars and forty-six cents
Output: Forty-one 1 sixty-eight dollars forty-six cents

Input:  5088
Output: 5088

Input:  5088
Output: 5088

Input:  Amount in Word : Sixteen Thousand Nine Hundred Ninety Four Only
Output: Amount in Word : 16,994 Only

Input:  Amount in Word : One Lakh Seventeen Thousand Eight Hundred Seventy Only
Output: Amount in Word : 18,870 Lakh Only

Input:  18,870
Output: 18,870

Input:  74.083,17
Output: 74.083,17

Input:  74,083.17
Output: 74,083.17

Input:  74.083
Output: 74.083

Input:  19465
Output: 19465

Input:  nine crores seventy seven lakh forty nine thousand five hundred seven in number
Output: 135,507 crores lakh in number

Input:   4,803,750.00 
Output: 4,803,750.00 

Input:  16
Output: 16

Input:  four million eight hundred three thousand seven hundred fifty 
Output: 4,803,750 

Input:  425000
Output: 425000

Input:  	four lakh eight hundred three thousand seven hundred fifty  
Output: four lakh 803,750  

Input:  nine crores seventy seven lakh forty nine thousand five hundred seven in number
Output: 135,507 crores lakh in number

Input:  31143.40
Output: 31143.40

Input:  thirty one thousand one hundred forty three and cents forty only
Output: 31,183 cents only

Input:  thirty one thousand one hundred forty three and cents forty 
Output: 31,183 cents 

Input:  thirty one thousand one hundred forty three and forty 
Output: 31,183 

Input:  one hundred
Output: 100

Input:  thirty one thousand one hundred forty three 
Output: 31,143 

Input:  thirty one thousand one hundred forty three forty 
Output: 31,183 

Input:  nine billion six hundred million three hundred fifty-six thousand seven hundred thirty-three
Output: 9,600,300,700 fifty-six thirty-three

Input:  663.00
Output: 663.00

Input:  six hundred and sixty three
Output: 663

Input:  2884.62
Output: 2884.62

Input:  1700
Output: 1700

Input:  one thousand seven hundred
Output: 1,700

Input:  eighty five with eighty nine cents
Output: 174 with cents

Input:  eighty five
Output: 85

Input:  10508.77
Output: 10508.77

Input:  ten thousand five hundred and eight and seventy-seven cents
Output: 10,508 seventy-seven cents

Input:  sixty-eight million seventy-three thousand five hundred twenty-two
Output: sixty-eight seventy-three 5 twenty-two

Input:  1072
Output: 1072

Input:  One thousand seventy two
Output: 1,072

Input:  2875
Output: 2875

Input:  2875
Output: 2875

Input:  two thousand eight hundred seventy-five
Output: 2,800 seventy-five

Input:  110505
Output: 110505

Input:  2490.52
Output: 2490.52

Input:  two thousand four hundred and ninety and fifty two cents
Output: 2,542 cents

Input:  5,771
Output: 5,771

Input:  sixteen million and sixty thousand
Output: 16,060,000

Input:  One hundred thirty-five and nine cents
Output: 109 thirty-five cents

Input:  1540190
Output: 1540190

Input:  4,312.50
Output: 4,312.50

Input:  four thousand three hundred and twelve dollars
Output: 4,312 dollars

Input:  72,957.00
Output: 72,957.00

Input:  seventy two thousand nine huindred fifty seven
Output: 72,066 huindred

Input:  seventy two thousand nine hundred fifty seven 
Output: 72,957 

Input:  Eight Hundred Fifty Thousand Five Hundred Fifty Six and No Cents
Output: 850,556 No Cents

Input:  eight
Output: 8

Input:  eigth
Output: eigth

Input:  Five lakh three thousand and one sixty five
Output: 8,066 lakh

Input:  Sixty Five Thousand Two Hundred and No Cents
Output: 65,200 No Cents

Input:  one lakh five hundred and fifty five thousand
Output: 556,000 lakh

Input:  1999.60
Output: 1999.60

Input:  One Hundred Ninty Eight Thousand and Eighty
Output: 108,080 Ninty

Input:  Three Hundred Ninty Eight Thousand and Eighty
Output: 308,080 Ninty

Input:  Three Hundred Ninety Eight Thousand and Eighty
Output: 398,080

Input:  345345
Output: 345345

Input:  11567
Output: 11567

Input:  four hundred and sixty three rupees 
Output: 463 rupees 

Input:  four  four four hundred and sixty three rupees 
Output: 471  rupees 

Input:  1
Output: 1

Input:  two
Output: 2

Input:  696.30
Output: 696.30

Input:  six hundred nintey six and 30 cents
Output: 606 nintey 30 cents

Input:  one hundred and two billion
Output: 102,000,000,000

Input:  5873000
Output: 5873000

Input:  five million eight hundred and seventy three thousand
Output: 5,873,000

Input:  six hundred and forty two
Output: 642

Input:  fifty five thousand dollars
Output: 55,000 dollars

Input:  one million three hundred thousand and two hundred dollars
Output: 1,300,200 dollars

Input:  3 one thousands
Output: 3 1 thousands

Input:  three one thousands
Output: 4 thousands

Input:  five hundred million times thirty five thousand
Output: 500,035,000 times

Input:  One Hunred and eighteen million
Output: 19,000,000 Hunred

Input:   	One Hundred and eighteen million 
Output: One 18,000,000 

Input:  118000000
Output: 118000000

Input:  two crore forty thousand
Output: 42,000 crore

Input:  5,660,155 
Output: 5,660,155 

Input:  five million six hundred and sixty six thousand one hundred fifty five
Output: 5,666,155

Input:  five million six hundred and sixty thousand one hundred fifty five
Output: 5,660,155

Input:  13.900
Output: 13.900

Input:  13.900
Output: 13.900

Input:  13.900
Output: 13.900

Input:  Thirteen million point nine hundred
Output: 13,000,900 point

Input:  Thirteen and nine hundred million
Output: 913,000,000

Input:  Thirteen million nine hundred thousand
Output: 13,900,000

Input:  Twenty point one forty eight million dollars
Output: 69,000,000 point dollars

Input:  Twenty and one ondred and forty eight million dollars
Output: 69,000,000 ondred dollars

Input:  Twenty million dollars one hundred and forty eight  dollars
Output: 20,000,148 dollars  dollars

Input:  Twenty million one hundred and forty eight thousand dollars
Output: 20,148,000 dollars

Input:  Eight million three hundred and six thousand seventy dollars
Output: 8,306,070 dollars

Input:  Five thousand million dollars
Output: 5,000 dollars

Input:  Five thousand million 
Output: 5,000 

Input:  5.000 million
Output: 5.000

Input:  one lac sixty thousand
Output: 61,000 lac

Input:  4,365.65
Output: 4,365.65

Input:  Four thousand three hundred sixty five  sixty five million
Output: 430,004,000 

Input:  Four thousand three hundred sixty five million
Output: 365,004,000

Input:  Three thousand nine hundred and forty one million
Output: 941,003,000

Input:  Before:	Three tthree thousand nine hundred forty one million 
Output: Before:	Three tthree 50 million 

Input:  Three thousand nine hundred forty one
Output: 3,941

Input:  Four thousand three hundred sixty five billion 
Output: 365,000,004,000 

Input:  Three hundred and sixty five four thousand billion
Output: 369,000

Input:  Four thousand billion
Output: 4,000

Input:  Four thousand and six hundred billion
Output: 600,000,004,000

Input:  Six hundred and four thousand billion
Output: 604,000

Input:  Billion
Output: 

Input:  One billion
Output: 1,000,000,000

Input:  One  hundred billion
Output: 100,000,000,000 

Input:  Four thousand billion
Output: 4,000

Input:  TWO LAC SEVENTY THOUSAND INDIAN RUPEES
Output: 72,000 LAC INDIAN RUPEES

Input:  Fuor thousand three hundred million dollars
Output: Fuor 3,000,000 dollars

Input:  Four thousand three hundred million dollars
Output: 300,004,000 dollars

Input:  18875
Output: 18875

Input:  THIRTY SIX THOUSAND FIVE HUNDRED AND FIVE ONLY
Output: 36,505 ONLY

Input:  10,791
Output: 10,791

Input:  ten thousand seven hundred and ninety one
Output: 10,791

Input:  ten thousand seven hundred and ninety one
Output: 10,791

Input:  ONE CRORE AND EIGHTEEN LAKH SEVENTY FOUR THOUSAND EIGHT HUNDRED  AND SIXTY SEVEN CENTS ONLY
Output: 93,867 CRORE LAKH  CENTS ONLY

Input:  601.33
Output: 601.33

Input:  six hundred and one and thirty three cents
Output: 634 cents

Input:  100
Output: 100

Input:  twenty eight and sixty nine thousands
Output: 97 thousands

Input:  five hundred trillon, seven hundred ninety-two million,thirty thousand, six hundred eighteen
Output: 1,200,618 trillon, ninety-two million,thirty

Input:  28.25
Output: 28.25

Input:  370.32
Output: 370.32

Input:  200
Output: 200

Input:  hundred
Output: 

Input:  One trillion two hundred fifty seven billion three hundred fifty nine million eight hundred seventy four thousand two hundred sixty four
Output: 258,359,874,264 trillion

Input:  One trillion and two hundred fifty seven billion three hundred fifty nine million eight hundred seventy four thousand two hundred sixty four
Output: 258,359,874,264 trillion

Input:  two lakh fifty thousand
Output: 52,000 lakh

Input:  tw thousand lakh fifty thousand
Output: tw lakh 50,000

Input:  twenty lakh fifty four thousand
Output: 74,000 lakh

Input:  1,205,073,612
Output: 1,205,073,612

Input:  a lakh 15 thousand and 2 hundred 50 rupees
Output: a lakh 15 0 2 50 rupees

Input:  115250
Output: 115250

Input:  seven hundred eighty million, one hundred eight two thousand, nine hundred, 
Output: 780,110,900 

Input:  seven hundred eighty million, one hundred eight two thousand, nine hundred
Output: 780,110,900

Input:  seven hundred eighty million, one hundred eight two thousand, and nine hundred
Output: 780,110,900

Input:  67071
Output: 67071

Input:  twenty thousand hundred fifty four
Output: 20,054

Input:  twenty one thousand seven hundred and fifty four
Output: 21,754

Input:  81.19
Output: 81.19

Input:  eighty one and nineteen cents
Output: 100 cents

Input:  eighty one and nineteen cents
Output: 100 cents

Input:  10,817.16
Output: 10,817.16

Input:   nine billion eight million thirty thousand four hundred ninety five
Output: 17,030,495 billion

Input:  44781
Output: 44781

Input:  19350
Output: 19350

Input:  Nine-thousand, three-hundred and one dollars, with sixty-four cents
Output: Nine-thousand, three-hundred 1 dollars, with sixty-four cents

Input:  9301.64
Output: 9301.64

Input:  111,140.00
Output: 111,140.00

Input:  two million eight hundred forty-five thousand fourteen
Output: 2,800,014 forty-five

Input:  486.029
Output: 486.029

Input:  875
Output: 875

Input:  875
Output: 875

Input:  eight billion, fifty-seven million, six hundred and forty-three thousand, one hundred and eight
Output: 8,000,600,108 fifty-seven forty-three

Input:  1900000
Output: 1900000

Input:  Seventeen thousand eight hundred eighthy only
Output: 17,800 eighthy only

Input:  17,880
Output: 17,880

Input:  Seventeen thousand eight hundred eighty only
Output: 17,880 only

Input:  1052109.93
Output: 1052109.93

Input:  164.68
Output: 164.68

Input:  one million fifty-two thousand one hundred and nine dollars ninety three cents
Output: 1,000,202 fifty-two dollars cents

Input:  one million and fifty-two thousand and one hundred and nine dollars and ninety three cents
Output: 1,000,202 fifty-two dollars cents

Input:  10790.78
Output: 10790.78

Input:  four hundred ninety nine and seventy one cents
Output: 570 cents

Input:  29287576.85
Output: 29287576.85

Input:  12000
Output: 12000

Input:  113000
Output: 113000

Input:  eight hundred twenty-eight thousand seven hundred forty-nine
Output: 800,700 twenty-eight forty-nine

Input:  5689521
Output: 5689521

Input:  6843.75
Output: 6843.75

Input:  1,367,168.5
Output: 1,367,168.5

Input:  18, 043.29
Output: 18, 043.29

Input:  2683
Output: 2683

Input:  thirty six thousand and twenty dollars
Output: 36,020 dollars

Input:  one hundred and fifty seven thousand and five hundred and eighty six
Output: 157,586

Input:  10300000
Output: 10300000

Input:  one crore three lakhs
Output: 4 crore lakhs

Input:  28514
Output: 28514

Input:  117300
Output: 117300

Input:  117300
Output: 117300

Input:  Four thousand five hundred crores
Output: 4,500 crores

Input:  Twenty Two Thousand Fifty Five rupees
Output: 22,055 rupees

Input:  Two lakhs seventy thousand only
Output: 72,000 lakhs only

Input:  Two lakhs seventy thousand only
Output: 72,000 lakhs only

Input:  Two lakhs seventy thousand only
Output: 72,000 lakhs only

Input:  lake 
Output: lake 

Input:  lake 
Output: lake 

Input:  73000,949
Output: 73000,949

Input:  1,193.66
Output: 1,193.66

Input:  78.232423432
Output: 78.232423432

Input:  13298
Output: 13298

Input:  thirteen thousand three hundred ninty eight
Output: 13,308 ninty

Input:  thirteen thousand three hundred ninety eight
Output: 13,398

Input:  Nine Trillion, Four Hundred Forty Six Billion, Seven Hundred Seventy Four Million, Nine Hundred Thirty Four Thousand, Nine Hundred Twenty One
Output: 455,774,934,921 Trillion,

Input:  9,446,774,934,921
Output: 9,446,774,934,921

Input:  Nine Trillion, Four Hundred Forty Six Billion, Seven Hundred Seventy Four Million, Nine Hundred Thirty Four Thousand, Nine Hundred Twenty One
Output: 455,774,934,921 Trillion,

Input:  Four Hundred Forty Six Billion, Seven Hundred Seventy Four Million, Nine Hundred Thirty Four Thousand, Nine Hundred Twenty One
Output: 446,774,934,921

Input:  45
Output: 45

Input:  45
Output: 45

Input:  45
Output: 45

Input:  28 million
Output: 28

Input:  threehundreds sixtynine ueros, sixty cents
Output: threehundreds sixtynine ueros, 60 cents

Input:  three hundreds sixtynine sixty 
Output: 63 hundreds sixtynine 

Input:  440294
Output: 440294

Input:  Two hundred seventy two thousand and four hundred sixty
Output: 272,460

Input:  36,017
Output: 36,017

Input:  Sixty Six 
Output: 66 

Input:  Four Thousand One Hundred Sixty Six 
Output: 4,166 

Input:  Seven Thousand Five Hundred Ninety Nine and  Cents Eleven  
Output: 7,610  Cents  

Input:  Seven Thousand Five Hundred Ninety Nine and Eleven cents  
Output: 7,610 cents  

Input:  Seven Thousand Five Hundred Ninety-Nine and  Cents Eleven  
Output: 7,511 Ninety-Nine  Cents  

Input:  100800
Output: 100800

Input:  6825
Output: 6825

Input:  Amount in Word : Seven Lakh Eighty Three Thousand Two Hundred Twelve Only
Output: Amount in Word : 90,212 Lakh Only

Input:  AmSeven Lakh Eighty Three Thousand Two Hundred Twelve Only
Output: AmSeven Lakh 83,212 Only

Input:  Seven Lakh Eighty Three Thousand Two Hundred Twelve Only
Output: 90,212 Lakh Only

Input:  twelve
Output: 12

Input:  two thousand twelve
Output: 2,012

Input:  Nine hundred and twenty euros point twenty eight
Output: 948 euros point

Input:  5lac
Output: 5lac

Input:  求救 Two hundred seventy two thousand and four hundred sixty =272460? 
Output: 求救 272,460 =272460? 

Input:  9430
Output: 9430

Input:  thirty two million one hundred twenty seven thousand four hundred seven
Output: 32,127,407

Input:  one hundred sixteen
Output: 116

Input:  five six thousand
Output: 11,000

Input:  fifty five one hindred fifty one thousand
Output: 107,000 hindred

Input:  four thousand fifty three
Output: 4,053

Input:  eight thousand eight hindred
Output: 8,008 hindred

Input:  eight thousand eight  hundred
Output: 8,800 

Input:  six hundred seven
Output: 607

Input:  seventeen thousand thirty two
Output: 17,032

Input:  fifty five one hindred fifty one thousand
Output: 107,000 hindred

Input:  eighty nine  seven  tenths
Output: 96   tenths

Input:  1208.00
Output: 1208.00

Input:  1,208.00
Output: 1,208.00

Input:  one million five thousand
Output: 1,005,000

Input:  One hundred and ninety five thousand and six hundred forty two hundred with ninety seven cents.
Output: 195,937 with cents.

Input:  195,642.97 
Output: 195,642.97 

Input:  195,642.97 
Output: 195,642.97 

Input:  One hundred and ninety five thousand and six hundred forty two hundred with ninety seven cents.
Output: 195,937 with cents.

Input:  ONE THOUSAND EIGHT 
Output: 1,008 

Input:  ONE HUNDRED THOUSAND EIGHT 
Output: 100,008 

Input:  338626000
Output: 338626000

Input:  THREE HUNDRED AND THIRTY EIGHT CRORES SIXTY TWO LAKH SIXTY THOUSAND
Output: 460,000 CRORES LAKH

Input:  one hundred thirty thousand four hundred ninteen dollars
Output: 130,400 ninteen dollars

Input:  14032.50
Output: 14032.50

Input:  2800
Output: 2800

Input:  Two thousand & eight hundred
Output: 2,800 &

Input:  Two thousand eight hundred
Output: 2,800

Input:  one hundred elev million
Output: 100,000,000 elev

Input:  one hundred eleven million
Output: 111,000,000

Input:  62952.25
Output: 62952.25

Input:  3105
Output: 3105

Input:  59.88
Output: 59.88

Input:  $475.00
Output: $475.00

Input:  1367
Output: 1367

Input:  eight hundred five thousand
Output: 805,000

Input:  two hundred million
Output: 200,000,000

Input:  three hundred thirty-three billion
Output: 300,000,000,000 thirty-three

Input:   Twenty four thousand ninety one 
Output: 24,091 

Input:  one trillion four hundred fifty-two billion three hundred sixty million
Output: 401,360,000,000 trillion fifty-two

Input:  2 million one thousand
Output: 2 1,000

Input:  two million one hundred thousand
Output: 2,100,000

Input:  one hundred eighty three million twenty six thousand
Output: 183,026,000

Input:  57.80
Output: 57.80

Input:  15,732.10
Output: 15,732.10

Input:  fifthteen thousand seven hundred thirty two dollars and ten cents
Output: fifthteen 49 dollars cents

Input:  2600
Output: 2600

Input:  eleven hundred thousand and seventy six
Output: 1,100,076

Input:  eleven thousand and seventy six
Output: 11,076

Input:  105,396.81
Output: 105,396.81

Input:  one hundred and five thousand, three hundred and ninty six
Output: 105,306 ninty

Input:  Thirteen Lakhs and Eighty Six Thousand Only
Output: 99,000 Lakhs Only

Input:  41885
Output: 41885

Input:  41885
Output: 41885

Input:  fourty one thousand eight hundred and eighty five
Output: fourty 1,885

Input:  2164.10
Output: 2164.10

Input:  two million, one hundred and sixty four thousand dollars
Output: 2,164,000 dollars

Input:  12009.94
Output: 12009.94

Input:  17,623,260,702
Output: 17,623,260,702

Input:  7287
Output: 7287

Input:  372,512,805
Output: 372,512,805

Input:  one hundred fifty eight million
Output: 158,000,000

Input:  two hundred thousand
Output: 200,000

Input:  two point five million
Output: 7,000,000 point

Input:  2.5 million
Output: 2.5

Input:  260000
Output: 260000

Input:  tow lakh sixty thousand
Output: tow lakh 60,000

Input:  Three Hundred Two Thousand Nine Thousand Forty Nine And Cent thirty six
Output: 311,085 Cent

Input:  Three Hundred Two Thousand Nine Hundred Forty Nine And Cent thirty six 
Output: 302,985 Cent 

Input:  109.30
Output: 109.30

Input:  109.30
Output: 109.30

Input:  152.32
Output: 152.32

Input:  1017.93
Output: 1017.93

Input:  Two hundred seventy two thousand and four hundred sixty
Output: 272,460

Input:  272,460 
Output: 272,460 

Input:  35,405.07
Output: 35,405.07

Input:  twenty thousand
Output: 20,000

Input:  five million eighty thousand and eight
Output: 5,080,008

Input:  five million three hundred eighteen thousand and eight
Output: 5,318,008

Input:  980
Output: 980

Input:  980
Output: 980

Input:  133
Output: 133

Input:  one thousand one
Output: 1,001

Input:  2894400
Output: 2894400

Input:  13,371.82
Output: 13,371.82

Input:  733282
Output: 733282

Input:  1936500
Output: 1936500

Input:  8154.5
Output: 8154.5

Input:  8454.5
Output: 8454.5

Input:  Rupees Two Lakh Fifty Eight Thousand Six Hundred Ninety only
Output: Rupees 60,690 Lakh only

Input:  Rupees Two Lakh Fifty Eight Thousand Six Hundred Ninety only
Output: Rupees 60,690 Lakh only

Input:  eight
Output: 8

Input:  Rupees Two Lakh Fifty Eight Thousand Six Hundred Ninety
Output: Rupees 60,690 Lakh

Input:  ninety
Output: 90

Input:  Two Lakh Fifty Eight Thousand Six Hundred Ninety
Output: 60,690 Lakh

Input:  fifty
Output: 50

Input:  one lakh nine thousand
Output: 10,000 lakh

Input:  ten lakhs four hundred seventy five
Output: 485 lakhs

Input:  One Hundred Sixty Five Thousand, Eight Hundred Seventeen 
Output: 165,817 

Input:  Eleven Thousand Five hundred Twelve
Output: 11,512

Input:  two milion eighteen thousand two
Output: 20,002 milion

Input:  one hundered
Output: 1 hundered

Input:  20521,8
Output: 20521,8

Input:  TWENTY THOUSAND FIVE HUNDRED TWENTY ONE AND EIGHTY CENTS
Output: 20,601 CENTS

Input:  TWENTY THOUSAND FIVEHUNDRED TWENTY ONE AND EIGHTY CENTS
Output: 20,101 FIVEHUNDRED CENTS

Input:  TWENTY THOUSAND FIVE HUNDRED TWENTY ONE AND EIGHTY CENTS
Output: 20,601 CENTS

Input:  677456
Output: 677456

Input:  677456
Output: 677456

Input:  fourteen thousands nine hundred and fifty eight
Output: 972 thousands

Input:  fourteen thousand nine hundred and fifty eight
Output: 14,958

Input:  1000
Output: 1000

Input:  775917.60
Output: 775917.60

Input:  one million and five
Output: 1,000,005

Input:  104035.71
Output: 104035.71

Input:  five hundred thousands
Output: 500 thousands

Input:  903800
Output: 903800

Input:  903,800.00
Output: 903,800.00

Input:  26903
Output: 26903

Input:  Twenty-six thousand nine hundred and three
Output: Twenty-six 12

Input:  26903
Output: 26903

Input:  one
Output: 1

Input:  two lakh
Output: 2 lakh

Input:  293912
Output: 293912

Input:  772040
Output: 772040

Input:  twentyeight thousand
Output: twentyeight

Input:  4835897
Output: 4835897

Input:  1054
Output: 1054

Input:  340,000,000,102
Output: 340,000,000,102

Input:  49990
Output: 49990

Input:  nine thousand three hundred four and 01/100 
Output: 9,304 01/100 

Input:  9.604.02 
Output: 9.604.02 

Input:  nine thousand six hundred four and 02/100
Output: 9,604 02/100

Input:  7451.25
Output: 7451.25

Input:  seven thousand four hundred fifty one and twenty five
Output: 7,476

Input:  seven thousand four hundred  and fifty one point twenty five
Output: 7,476  point

Input:  seven thousand four hundred  and fifty one
Output: 7,451 

Input:  11662
Output: 11662

Input:  1,066,760,096.68
Output: 1,066,760,096.68

Input:  852476
Output: 852476

Input:  five thousand one hundred
Output: 5,100

Input:  19 673 280
Output: 19 673 280

Input:  3732550.00
Output: 3732550.00

Input:   thirty seven lakh thirty two thousand five hundred and fifty
Output: 69,550 lakh

Input:  thirty seven lakh
Output: 37 lakh

Input:  37,00,000
Output: 37,00,000

Input:  511620
Output: 511620

Input:  1
Output: 1

Input:  13483
Output: 13483

Input:  12,12,12
Output: 12,12,12

Input:  121212
Output: 121212

Input:  12 thousand 12 hundred 12
Output: 12 12 12

Input:  twelve thousand twelve hundred 12 
Output: 13,200 12 

Input:  One Thousand One Hundred One
Output: 1,101

Input:  twelve thousand twelve hundred twelve 
Output: 13,212 

Input:  121212
Output: 121212

Input:  121212
Output: 121212

Input:  639469
Output: 639469

Input:  2,11,800,000
Output: 2,11,800,000

Input:  two million eleven thousand and eight hundred dollars
Output: 2,011,800 dollars

Input:  sixty billion one hundred million two thousand two
Output: 60,100,002,002

Input:  89975
Output: 89975

Input:  sixty billion and one hundred million two thousand and two 
Output: 60,100,002,002 

Input:  twenty billion and three million one hundred three thousand and 8 pesos
Output: 20,003,103,000 8 pesos

Input:  six billion three hundred thirteen million fourteen
Output: 6,313,000,014

Input:  numerical version of five billion three hundred and one million four thousand and twenty
Output: numerical version of 5,301,004,020

Input:  eighty million seven hundred eighty two thousand pounds
Output: 80,782,000 pounds

Input:  ten million two hunded and fifteen
Output: 10,000,017 hunded

Input:  eighty million and seven hundred eighty two thousand pounds
Output: 80,782,000 pounds

Input:  ten million two hunded and fifteen
Output: 10,000,017 hunded

Input:  ten million two hundred and fifteen
Output: 10,000,215

Input:  80,782,000
Output: 80,782,000

Input:  eighty million seven hundred eighty two thousand pounds
Output: 80,782,000 pounds

Input:  ten housand two hundred and fifteen
Output: 225 housand

Input:  ten thousand two hundred and fifteen 
Output: 10,215 

Input:  two hundred twenty-three million one hundred and twenty thousand pounds
Output: 200,120,000 twenty-three pounds

Input:  two hundred twenty-three million one hundred and twenty thousand pounds
Output: 200,120,000 twenty-three pounds

Input:  two hundred and twenty-three million, one hundred and twenty thousand pounds
Output: 200,120,000 twenty-three pounds

Input:  two hundred-twentythree million, one hundred and twenty thousand pounds
Output: 2,120,000 hundred-twentythree pounds

Input:  two hundred twenty three million, one hundred and twenty thousand  pounds
Output: 223,120,000  pounds

Input:  three hundred and seven milion eight hundred and ninety-five thousand pounds
Output: 1,107,000 milion ninety-five pounds

Input:  three hundred seven milion, eight hundred and ninety five thousand pounds
Output: 1,202,000 milion, pounds

Input:  three hundred seven milion eight hundred ninety five thousand pounds
Output: 1,202,000 milion pounds

Input:  three hundred and seven million, eight hundred and ninety five thousand pounds 
Output: 307,895,000 pounds 

Input:  eighty million seven hundred and eighty two thousand pounds
Output: 80,782,000 pounds

Input:  two hundred twenty three million one hundred and twenty thousand pounds
Output: 223,120,000 pounds

Input:  two hundred twenty three million one hundred and twenty thousand pounds
Output: 223,120,000 pounds

Input:  three hundred and seven million eight hundred and ninety five thousand pounds
Output: 307,895,000 pounds

Input:  three hundred and seven million eight hundred and ninety five thousand pounds
Output: 307,895,000 pounds

Input:  9999
Output: 9999

Input:  9.9
Output: 9.9

Input:  one
Output: 1

Input:  Ninty NIne Thousand
Output: Ninty 9,000

Input:  Ninty 9,000
Output: Ninty 9,000

Input:  twenty lakh rupees
Output: 20 lakh rupees

Input:  twenty lakh rupees
Output: 20 lakh rupees

Input:  20lakh rupees
Output: 20lakh rupees

Input:  twenty lakh rupees in figures
Output: 20 lakh rupees in figures

Input:  twenty lakh rupees in figures
Output: 20 lakh rupees in figures

Input:  2000000.00 rupees
Output: 2000000.00 rupees

Input:  251.61
Output: 251.61

Input:  16406.65
Output: 16406.65

Input:  268956.87
Output: 268956.87

Input:  5,695,108.390
Output: 5,695,108.390

Input:  1207254
Output: 1207254

Input:  two hundred eighty four million fifty seven thousand six hundred seventeen
Output: 284,057,617

Input:  one hundred quadrillion
Output: 100 quadrillion

Input:  fifty million and eighteen thousand three hundred and ten
Output: 50,018,310

Input:  2595
Output: 2595

Input:  56,986.20
Output: 56,986.20

Input:  fifty six thousand nine hundred eighty six and twenty cents
Output: 57,006 cents

Input:  225000
Output: 225000

Input:  12879.45
Output: 12879.45

Input:  nine hundred ninety-nine million nine hundred eighty-seven thousand six hundred forty eight 
Output: 900,900,648 ninety-nine eighty-seven 

Input:  946.62
Output: 946.62

Input:  6960
Output: 6960

Input:  1011
Output: 1011

Input:  431.25
Output: 431.25

Input:  6606.91
Output: 6606.91

Input:  six
Output: 6

Input:  1208040
Output: 1208040

Input:  one million two hundred eight thousand and forty
Output: 1,208,040

Input:  one million eight hundred twelve thousand and sixty
Output: 1,812,060

Input:  1419
Output: 1419

Input:  seven hundred and seventy seven billion
Output: 777,000,000,000

Input:  Three Million Seven Hundred Thousand US Dollars
Output: 3,700,000 US Dollars

Input:  2375
Output: 2375

Input:  twenty three hundred seventy five
Output: 395

Input:  twenty-three hundred seventy five 
Output: twenty-three 75 

Input:  two thousand three hundred seventy-five
Output: 2,300 seventy-five

Input:  26.462.708.532 VND
Output: 26.462.708.532 VND

Input:  twentysix billion, four hundred and sixtytwo million, seven hundred and eight thousand, five hundred and thirtytwo VND
Output: twentysix 4,015,005 sixtytwo thirtytwo VND

Input:  25600
Output: 25600

Input:  228.970
Output: 228.970

Input:  306278.40
Output: 306278.40

Input:   Three Hundred Six Thousand Two Hundred Seventy Eight And Fourty cents
Output: 306,278 Fourty cents

Input:   Three Hundred Six Thousand Two Hundred Seventy Eight And Forty cents
Output: 306,318 cents

Input:   Three Hundred Six Thousand Two Hundred Seventy Eight And Forty cents
Output: 306,318 cents

Input:  Three Hundred And Six Thousand Two Hundred Seventy Eight And Forty cents 
Output: 306,318 cents 

Input:  15534.50
Output: 15534.50

Input:  fifteen thousand five hundred thirty four and fifty
Output: 15,584

Input:  fifteen thousand five hundred thirty four and fifty cents
Output: 15,584 cents

Input:  fifteen thousand five hundred and thirty four fifty cents
Output: 15,584 cents

Input:  fifteen thousand five hundred thirty four and cents fifty
Output: 15,584 cents

Input:  fifteen thousand five hundred and thirty four and cents fifty only
Output: 15,584 cents only

Input:  19675
Output: 19675

Input:  1
Output: 1

Input:  10000
Output: 10000

Input:  one lakh ninety six thousand  eight hundred seventy five
Output: 97,875 lakh 

Input:  one lakh ninety six thousand eight hundred seventy five only
Output: 97,875 lakh only

Input:  One Lakh Ninety Six Thousand Eight Hundard Seventy Five Only
Output: 97,083 Lakh Hundard Only

Input:  1 lakh forty five thousand four hundred nine
Output: 1 lakh 45,409

Input:  One Lakh Forty Thousand Six Hundred Twenty Five Only
Output: 41,625 Lakh Only

Input:  852124
Output: 852124

Input:   812282
Output: 812282

Input:  five lakh nine thousand nine hundred sixty five only
Output: 14,965 lakh only

Input:  five lakh nine thousand nine hundred sixty five rupees
Output: 14,965 lakh rupees

Input:  (Thirty Six Thousand One Hundred Ninety Three Only)
Output: (Thirty 6,193 Only)

Input:  2345.52
Output: 2345.52

Input:  172200
Output: 172200

Input:  one lakh
Output: 1 lakh

Input:  Twenty Eight Thousand Only.
Output: 28,000 Only.

Input:  US DOLLARS SIX MILLION SEVEN HUNDRED AND TWENTY THOUSAND ONLY
Output: US DOLLARS 6,720,000 ONLY

Input:  two hundred and one and cents forty only
Output: 241 cents only

Input:  two hundred one
Output: 201

Input:  US$6,820,000 ONLY
Output: US$6,820,000 ONLY

Input:  US DOLLARS SIX MILLION SEVEN HUNDRED AND TWENTY THOUSAND ONLY
Output: US DOLLARS 6,720,000 ONLY

Input:  85 lakhs
Output: 85 lakhs

Input:  9,75,635
Output: 9,75,635

Input:  nine million four hundered and forty five and forty five thousand six hundred and fifty five
Output: 9,094,655 hundered

Input:  SIXTEEN THOUSAND ELEVEN
Output: 16,011

Input:  1080
Output: 1080

Input:  Ringgit Malaysia: Twenty Seven Thousand Five Hundred Only.
Output: Ringgit Malaysia: 27,500 Only.

Input:  TWUENTYTWOTHOUSANDEIGHTFIVETHREE
Output: TWUENTYTWOTHOUSANDEIGHTFIVETHREE

Input:  22853,87
Output: 22853,87

Input:  22.853,87
Output: 22.853,87

Input:  TWUENTYTWOTHOUSANDEIGHTFIVETHREE
Output: TWUENTYTWOTHOUSANDEIGHTFIVETHREE

Input:  sixteen
Output: 16

Input:  Fifthteen million
Output: Fifthteen

Input:  twelve million
Output: 12,000,000

Input:  fifthteen million
Output: fifthteen

Input:  fifth teen million
Output: fifth teen

Input:  fifteen million seven hundred and ten thousand
Output: 15,710,000

Input:  Hundred and fourty four crores
Output: 4 fourty crores

Input:  one hundred fourty four crores
Output: 104 fourty crores

Input:  Rupees Hundred Forty Four crore Thirty Five Lakh Eighteen Thousand Four Hundred Forty Two Only
Output: Rupees 97,046 crore Lakh Only

Input:  Forty Four crore Thirty Five Lakh Eighteen Thousand Four Hundred Forty Two Only
Output: 97,442 crore Lakh Only

Input:  600000
Output: 600000

Input:  11194
Output: 11194

Input:  200000
Output: 200000

Input:  twentytwo thousand four hundred and thirtynine
Output: twentytwo 4 thirtynine

Input:  twenty two thousand four hundred and thirtynine
Output: 22,400 thirtynine

Input:  twenty two thousand four hundred and thirty nine
Output: 22,439

Input:  2439.50
Output: 2439.50

Input:  two thousand four hundred and thirty nine fifty cents
Output: 2,489 cents

Input:  83.75
Output: 83.75

Input:  7168.00
Output: 7168.00

Input:  seven hundred sixty nine million, three hundred seventy nine thousand
Output: 769,379,000

Input:  200000000
Output: 200000000

Input:  Thirteen Lakh Seventy Two Thousand Two Hundred Thirty Six Only
Output: 85,236 Lakh Only

Input:  28497,26
Output: 28497,26

Input:  thirty billions sixty six thousands five hundred thirty eight
Output: 634 billions thousands

Input:  Fifteen Thousand Six Hundred and Ninety Eight Rupees only
Output: 15,698 Rupees only

Input:  1028.94
Output: 1028.94

Input:  23.02001
Output: 23.02001

Input:  twenty-three and two-hundred on thousandths
Output: twenty-three 0 two-hundred on thousandths

Input:  Two billion four hundred four million two hundred sixty two thousand two hundred and fourteen.
Output: 2,404,262,214

Input:  Thirty eight thousand nine hundred twenty five 
Output: 38,925 

Input:  159649
Output: 159649

Input:  One million seven hundred five and seventy-five hundredths 
Output: 1,000,705 seventy-five hundredths 

Input:  one dollar and eighty seven cents
Output: 88 dollar cents

Input:  four billion seven hundred fifty million
Output: 4,750,000,000

Input:  8712
Output: 8712

Input:  eigth thousand seven hundred twelve
Output: eigth 19

Input:  67 billion
Output: 67

Input:  sixty seven billion
Output: 67,000,000,000

Input:  FORTY SIX THOUSAND CROR
Output: 46,000 CROR

Input:  one trillion sixty-nine billion
Output: 1,000,000,000 trillion sixty-nine

Input:  one trillion sixty nine billion
Output: 70,000,000,000 trillion

Input:  129717
Output: 129717

Input:  875.00
Output: 875.00

Input:  1508.10
Output: 1508.10

Input:  1185
Output: 1185

Input:  seventeen thirty
Output: 47

Input:  seventeen hundred and thirty
Output: 1,730

Input:  seventeen thirty
Output: 47

Input:  five thousand seven hundred and eight US Dollars 79 cents
Output: 5,708 US Dollars 79 cents

Input:  eighteen thousand six hundred sixty-eight
Output: 18,600 sixty-eight

Input:  eighteen thousand six hundred sixty eight
Output: 18,668

Input:  864
Output: 864

Input:  5,6250,000.000
Output: 5,6250,000.000

Input:  seventeen and four hundred and twenty five thosandths
Output: 442 thosandths

Input:  177.49
Output: 177.49

Input:  What is twenty five thousand six hundred and ninety one
Output: What is 25,691

Input:  What is twenty five thousand six hundred and ninety one as digits?
Output: What is 25,691 as digits?

Input:  38033.28
Output: 38033.28

Input:  one million nine hundred fifty thousand 
Output: 1,950,000 

Input:  989000
Output: 989000

Input:  nine-hundred-eighty-nine thousand
Output: nine-hundred-eighty-nine

Input:  1,619.30
Output: 1,619.30

Input:  13330.40
Output: 13330.40

Input:  thirteen thousand three hundred thirty and cents forty
Output: 13,370 cents

Input:  195.125
Output: 195.125

Input:  one lac ninety five thousand and one hundred and twenty five
Output: 96,125 lac

Input:  THREE THOUSAND NINE HUNDRED SEVENTY CENTS NINETY EIGHT ONLY
Output: 4,068 CENTS ONLY

Input:  Two thousand and forty eight 
Output: 2,048 

Input:  Seven hundred sixty four and eighty four cents
Output: 848 cents

Input:  Seven hundred and sixty four
Output: 764

Input:  18,215.68
Output: 18,215.68

Input:  United States Dollars Thirty Six Thousand Six Hundred and Fifty Six and Cents Ninety Only
Output: United States Dollars 36,746 Cents Only

Input:  Dollars Thirty Six Thousand Six Hundred and Fifty Six and Cents Ninety Only
Output: Dollars 36,746 Cents Only

Input:  36656.90
Output: 36656.90

Input:  Dollars Thirty Six Thousand Six Hundred and Fifty Six and Cents Ninety Only
Output: Dollars 36,746 Cents Only

Input:  forty six billion thirty six thousand seven hundred 
Output: 46,000,036,700 

Input:  235700000
Output: 235700000

Input:  two hundred thirty five millions seven hundred thousand
Output: 935,000 millions

Input:  two hundred thirty five millions and seven hundred thousand
Output: 935,000 millions

Input:  two hundred thirty five millions and seven hundred
Output: 935 millions

Input:  our Million Six Hundred Seventy Thousand
Output: our 76,000

Input:  four Million Six Hundred Seventy Thousand
Output: 4,670,000

Input:  Seventy nine thousand 
Output: 79,000 

Input:  Ringgit Malaysia: Thirty Three Thousand Six Hundred Only.
Output: Ringgit Malaysia: 33,600 Only.

Input:  120,357.64
Output: 120,357.64

Input:  Ringgit Malaysia : Eighty Five Thousand Three Hundred Sixty Only.
Output: Ringgit Malaysia : 85,360 Only.

Input:  277.87
Output: 277.87

Input:  RUPEES THREE LAKHS TWENTY TWO THOUSAND TWENTY ONE ONLY
Output: RUPEES 25,021 LAKHS ONLY

Input:  Ringgit Malaysia: Twenty Six Thousand Six Hundred Only.
Output: Ringgit Malaysia: 26,600 Only.

Input:  ten lac fourty thousand four hundred and six
Output: 10,406 lac fourty

Input:  1040406
Output: 1040406

Input:  203000
Output: 203000

Input:  103814
Output: 103814

Input:  189699.80
Output: 189699.80

Input:  105000
Output: 105000

Input:  640
Output: 640

Input:  six hundred and forty cents only
Output: 640 cents only

Input:   	six hundreds and forty cents
Output: six hundreds 40 cents

Input:   	six hundred and forty cents 
Output: six 40 cents 

Input:  two lakh eleven thousand
Output: 13,000 lakh

Input:   Three thousand and sixty five USD Dollars only.	
Output: 3,065 USD Dollars only.	

Input:  70,810.50
Output: 70,810.50

Input:  Ringgit Malaysia : Eighteen Thousand Nine Hundred  Forty Only.
Output: Ringgit Malaysia : 18,940  Only.

Input:  eight hundred, thirty four hundred, five hundred ninety nine
Output: 1,829

Input:  eight hundred, thirty four thousand, five hundred ninety nine
Output: 834,599

Input:  229521
Output: 229521

Input:  pięcset bilionów dwa miliardy dzięwiecset
Output: pięcset bilionów dwa miliardy dzięwiecset

Input:  11020.51
Output: 11020.51

Input:  one hundred and eighty five billion
Output: 185,000,000,000

Input:  EIGHTEEN THOUSAND AND SIXTY SIX DOLLARS WITH NINETY EIGHT CENTS 
Output: 18,164 DOLLARS WITH CENTS 

Input:  EIGHTEEN THOUSAND AND SIXTY SEVEN DOLLARS
Output: 18,067 DOLLARS

Input:  1799.96
Output: 1799.96

Input:  one thousand seven hundred ninety nine and ninety six cents
Output: 1,895 cents

Input:  one thousand seven hundred ninety nine and ninety six cents 
Output: 1,895 cents 

Input:  onethousand seven hundred and nienty nine dollars and ninety six cents
Output: onethousand 805 nienty dollars cents

Input:  one thousand seven hundred and nienty nine dollars and ninety six cents 
Output: 1,805 nienty dollars cents 

Input:  one hundred and thirty eight million million
Output: 138,000,000

Input:  631.50
Output: 631.50

Input:  one
Output: 1

Input:  forty four thousand two hundred six
Output: 44,206

Input:  one point nine million
Output: 10,000,000 point

Input:  375,500.00
Output: 375,500.00

Input:  Three Hundred Seventy Five Thousand Five Hundred Dollars 
Output: 375,500 Dollars 

Input:  eighty five hundred
Output: 580

Input:  two thausend and eight nine Euro
Output: 19 thausend Euro

Input:  Seventy Five Thousand Three Hundred Eighty One Dollars and Seventy Three Cents
Output: 75,454 Dollars Cents

Input:  Seventy and Five Thousand and Three Hundred and Eighty and One 
Output: 75,381 

Input:  SIXTY-NINE MILLION,NINETY-TWO THOUSAND AND FORTY-FIVE POUND
Output: SIXTY-NINE MILLION,NINETY-TWO 0 FORTY-FIVE POUND

Input:  16500
Output: 16500

Input:  one hundred thirty-seven million five hundred thousand
Output: 100,500,000 thirty-seven

Input:  one hundred thirty-seven million five hundred thousand
Output: 100,500,000 thirty-seven

Input:  three million seven thousand dollars
Output: 3,007,000 dollars

Input:  1.96429e7	 RadDeg x! sin-1 sin √ cos-1 cos ln tan-1 tan log π e xy ( ) % CLEAR 7 8 9  4 5 6  1 2 3 - 0 . = + 
Output: 1.96429e7	 RadDeg x! sin-1 sin √ cos-1 cos ln tan-1 tan log π e xy ( ) % CLEAR 7 8 9  4 5 6  1 2 3 - 0 . = + 

Input:  8600
Output: 8600

Input:  7109241.51
Output: 7109241.51

Input:  287370
Output: 287370

Input:  Two Hundred Eighty Seven Thousand Three Hundred Seventy Dollars
Output: 287,370 Dollars

Input:  1360
Output: 1360

Input:  one thousand three hundred and sixty
Output: 1,360

Input:  100000275
Output: 100000275

Input:  one million seventy five thousand
Output: 1,075,000

Input:  one million two hundred seventy five thousand 
Output: 1,275,000 

Input:  6704.39
Output: 6704.39

Input:  700.09
Output: 700.09

Input:  1000
Output: 1000

Input:   Forteen thousand eighteen dollars and cents sixty nine only  
Output: Forteen 87 dollars cents only  

Input:   Fourteen thousand eighteen dollars and cents sixty nine only  
Output: 14,087 dollars cents only  

Input:  Fourteen thousand eighteen and sixty nine
Output: 14,087

Input:  Ringgit Malaysia : Eighteen Thousand Five Hundred  Twenty Only.
Output: Ringgit Malaysia : 18,520  Only.

Input:  57000
Output: 57000

Input:  three hundred and thirty-six thousand dollars and six-hundred and thirty dollars and seventy-three
Output: 300,030 thirty-six dollars six-hundred dollars seventy-three

Input:  three hundred thirty-six thousand
Output: 300,000 thirty-six

Input:  three hundred thirty six thousand
Output: 336,000

Input:  three hundred thirty six thousand six hundred thirty dollars and seventy three cents
Output: 336,703 dollars cents

Input:  seventy-five million two thousand
Output: seventy-five 2,000

Input:  seventy-five million
Output: seventy-five

Input:  31597.56
Output: 31597.56

Input:  three million five hundred seventy thousand sixty
Output: 3,570,060

Input:  27,960.78
Output: 27,960.78

Input:  Twenty seven thousand, nine hundred sixty and seventy eight US dollars only
Output: 28,038 US dollars only

Input:  2336
Output: 2336

Input:  3995.10
Output: 3995.10

Input:  one million four thousand 
Output: 1,004,000 

Input:  twenty million two hundred thousand
Output: 20,200,000

Input:  Ringgit Malaysia : Eighteen Thousand Two Hundred  Forty Only.
Output: Ringgit Malaysia : 18,240  Only.

Input:  12165
Output: 12165

Input:  45167687.64
Output: 45167687.64

Input:  FORTY FIVE MILLION ONE HUNDRED SIXTY SEVEN THOUSAND SIX HUNDRED EIGHTY SEVEN RINGGIT AND CENT SIXTY FOUR ONLY
Output: 45,167,751 RINGGIT CENT ONLY

Input:  45,167,687.64
Output: 45,167,687.64

Input:  FORTY FICE MILLION ONE HUNDRED SIXTY SEVEN THOUSAND SIXE HUNDRED 
Output: 40,167,000 FICE SIXE 

Input:  FORTY FIVE MILLION ONE HUNDRED SIXTY SEVEN THOUSAND SIXE HUNDRED
Output: 45,167,000 SIXE

Input:  11016
Output: 11016

Input:  1200
Output: 1200

Input:  TWENTY ONE
Output: 21

Input:  TWELVE
Output: 12

Input:  one lakh thirty one thousand four hundred eighty eight only
Output: 32,488 lakh only

Input:  38049
Output: 38049

Input:  Thirty Eight Thousand Forty Nine Only
Output: 38,049 Only

Input:  333084
Output: 333084

Input:  Three hundred thirty three thousand and eighty four thousand 
Output: 417,000 

Input:  Three hundred thirty three thousand and eighty four thousand 
Output: 417,000 

Input:  51721.40
Output: 51721.40

Input:  Fifty One Thousand Seven Hundred Twenty One and Forty Cents
Output: 51,761 Cents

Input:  17079
Output: 17079

Input:  ten lakh five thousand
Output: 15,000 lakh

Input:  82948
Output: 82948

Input:  638400
Output: 638400

Input:  16800000
Output: 16800000

Input:  Rupees Two Lakhs Seventy Five Thousand 
Output: Rupees 77,000 Lakhs 

Input:  873.35
Output: 873.35

Input:  3344550
Output: 3344550

Input:  two million three hundred forty four thousand five hundred fifty
Output: 2,344,550

Input:  802701
Output: 802701

Input:  405000
Output: 405000

Input:  1756794.00
Output: 1756794.00

Input:  1756794.00
Output: 1756794.00

Input:  148010
Output: 148010

Input:  ONE LAKH FORTY EIGHT THOUSAND TEN 
Output: 49,010 LAKH 

Input:  seven million dollars 
Output: 7,000,000 dollars 

Input:  sixteen million five hundred United States Dollars
Output: 16,000,500 United States Dollars

Input:  ONE LAKH FORTY EIGHT THOUSAND TEN 
Output: 49,010 LAKH 

Input:  two billion two hundred forty-eight million
Output: 2,200,000,000 forty-eight

Input:  58495
Output: 58495

Input:  1 LAKH 80 THOUSAND
Output: 1 LAKH 80

Input:  62387.50
Output: 62387.50

Input:  two hundred ninety six thousand euros 
Output: 296,000 euros 

Input:  one million fifty four thousand five hundred
Output: 1,054,500

Input:  four thousand four hundred eighty-nine euros and fifty
Output: 4,450 eighty-nine euros

Input:  four thousand four hundred eighty-
Output: 4,400 eighty-

Input:  four thousand four hundred eighty-nine
Output: 4,400 eighty-nine

Input:  four thousand four hundred eighty nine
Output: 4,489

Input:  sixty-six thousand four hundred eighty-one
Output: sixty-six 4 eighty-one

Input:  sixty-six thousand four hundred eighty-one
Output: sixty-six 4 eighty-one

Input:  sixty six thousand four hundred eighty one
Output: 66,481

Input:  seventy thousand nine hundred seventy one
Output: 70,971

Input:  seventy three
Output: 73

Input:  one million three hundred forty six thousand ten 
Output: 1,346,010 

Input:  three hundred fifty one thousand five hundred
Output: 351,500

Input:  2779
Output: 2779

Input:  seven hundred three thousand
Output: 703,000

Input:  One Billion Eighty Five million Seven Hundred Eighty four thousand and nine hundred thirty four Vietnam Dong
Output: 1,085,784,934 Vietnam Dong

Input:  two hundred fifteen million six thousand four hundred sixty five
Output: 215,006,465

Input:  ninty million eighty thousand seventy
Output: ninty 80,070

Input:  seventy three
Output: 73

Input:  1443
Output: 1443

Input:  1443
Output: 1443

Input:  one thousand four hundred and forty three dollars
Output: 1,443 dollars

Input:  1951.14
Output: 1951.14

Input:  74.99
Output: 74.99

Input:  4880.41
Output: 4880.41

Input:  1052
Output: 1052

Input:  six million eight hundred and sixteen thousand five hundred and twenty 
Output: 6,816,520 

Input:  sen senty seven
Output: sen senty 7

Input:  seventeen lakhs fifty nine thousand five hundred 
Output: 76,500 lakhs 

Input:  1759500
Output: 1759500

Input:  seventeen thousand nine hundred and ninety
Output: 17,990

Input:  Four Hundred Forty Nine Thousand Dollars 
Output: 449,000 Dollars 

Input:  45 lakhs
Output: 45 lakhs

Input:  4500000
Output: 4500000

Input:  Forty five lakhs
Output: 45 lakhs

Input:  FIFTY THOUSAND CRORES
Output: 50,000 CRORES

Input:  14374.09
Output: 14374.09

Input:  14374.09
Output: 14374.09

Input:  710
Output: 710

Input:  100
Output: 100

Input:  ten million five hundred thousand unites state dollars
Output: 10,500,000 unites state dollars

Input:  ten million five hundred thousand unites state dollars
Output: 10,500,000 unites state dollars

Input:  three lakh sixty thousand
Output: 63,000 lakh

Input:  Rupees Seventy Four  Thousand One Hundered & Seventy Nine  Only 				 
Output: Rupees 74,080  Hundered &  Only 				 

Input:  74179
Output: 74179

Input:  seventy four thousand and one hundred and seventy nine 
Output: 74,179 

Input:  fourty nine thousand six hundred and ninety five crores
Output: fourty 9,695 crores

Input:  49695 crores
Output: 49695 crores

Input:  1000
Output: 1000

Input:  sixteen million,four hundred and three thousand, five hundred and thirty seven
Output: 1,603,537 million,four

Input:  Rupees Seventy Three  thousand Three  hundred and Sixty Only
Output: Rupees 73,360   Only

Input:  sixteen million, four hundred and three thousand, five hundred and thirty seven
Output: 16,403,537

Input:  39709
Output: 39709

Input:  thirty nine thousand seven hundred and nine
Output: 39,709

Input:  Ringgit Malaysia : Five Hundred Thirty Five Only.
Output: Ringgit Malaysia : 535 Only.

Input:  The 3rd number of fifty-six, 68, eighty-six, 44 and forty-six is
Output: The 3rd number of fifty-six, 68, eighty-six, 44 0 forty-six is

Input:  one lac seventy six thousand crore
Output: 77,000 lac crore

Input:  Twenty two lakhs seventy four thousand three hundred seventy seven
Output: 96,377 lakhs

Input:  2274377
Output: 2274377

Input:  495.00
Output: 495.00

Input:  four hundred, ninty five dollars
Output: 405 ninty dollars

Input:  four hundred, ninty- five dollars
Output: 405 ninty- dollars

Input:  one hundred and seventy five thousand
Output: 175,000

Input:  2068.67
Output: 2068.67

Input:  NINTEY LAKH
Output: NINTEY LAKH

Input:  two thousand sisty eight and sixty seven
Output: 2,075 sisty

Input:  six thousand eight hundred twenty three
Output: 6,823

Input:  One thousand five hundred eighty only.
Output: 1,580 only.

Input:  244,800
Output: 244,800

Input:  11100000000
Output: 11100000000

Input:  Two hundred forty four thousand and eight hundred rupees  
Output: 244,800 rupees  

Input:  Twenty  Thousand Nine Hundred Fifty Rupees Only  
Output: 20,950  Rupees Only  

Input:  Twenty  Thousand Nine Hundred Fifty Rupees Only  
Output: 20,950  Rupees Only  

Input:   13,850
Output: 13,850

Input:  There Ten Thousand Eight Hundred Fifty Rupees 
Output: There 10,850 Rupees 

Input:  545624482.25
Output: 545624482.25

Input:  five hundred and forty five million
Output: 545,000,000

Input:  five hundred and forty five million six hundred and twenty four thousand four hundred and eighty two pounds twenty five pence
Output: 545,624,507 pounds pence

Input:  five hundred and forty five million six hundred and twenty four thousand four hundred and eighty two pounds and twenty five pence  
Output: 545,624,507 pounds pence  

Input:  five hundred and forty five million six hundred and twenty four thousand and four hundred and eighty two pounds and twenty five pence
Output: 545,624,507 pounds pence

Input:  five hundred and forty five million six hundred and twenty four thousand, four hundred and eighty two pounds 
Output: 545,624,482 pounds 

Input:  one million seventy nine thousand eighty six
Output: 1,079,086

Input:  one million forty six thousand three hundred sixty two only
Output: 1,046,362 only

Input:  one lac seventy two thousand crores
Output: 73,000 lac crores

Input:  one hundred seventy one million nine hundred thousand
Output: 171,900,000

Input:  six hundred trillion seventy one million four hundred
Output: 671,000,400 trillion

Input:  forty nine million nine hundred thousand
Output: 49,900,000

Input:  five billion five hundred million
Output: 5,500,000,000

Input:  seven hundred thirty seven thousand
Output: 737,000

Input:  178,000
Output: 178,000

Input:  six crore forty-four lahks
Output: 6 crore forty-four lahks

Input:  3,754
Output: 3,754

Input:  12o500
Output: 12o500

Input:  120500
Output: 120500

Input:  two hundred sixteen thousand and two hundred & eighty six
Output: 216,286 &

Input:  two hundred sixteen thousand and two hundred & eighty six
Output: 216,286 &

Input:  One lakh
Output: 1 lakh

Input:  50000000 lakhs
Output: 50000000 lakhs

Input:  fifty thousand lakhs
Output: 50,000 lakhs

Input:  84000
Output: 84000

Input:  nine hundred and ninety nine 
Output: 999 

Input:  EIGHTY FOUR THOUSAND NINE HUNDRED NINETY ONE AND FIFTY SEVEN CENTS 
Output: 85,048 CENTS 

Input:  84991.57
Output: 84991.57

Input:  43425
Output: 43425

Input:  three hundrer
Output: 3 hundrer

Input:  one lakh crore seventy five lakh
Output: 76 lakh crore lakh

Input:  175000000000000
Output: 175000000000000

Input:  two thousand rupees only
Output: 2,000 rupees only

Input:  twenty lakh six thousand four hundred and thirty five
Output: 26,435 lakh

Input:  12940
Output: 12940

Input:  three million eight hundred and seventeen thousand and ninety nine 
Output: 3,817,099 

Input:  12,934,475
Output: 12,934,475

Input:  169,000,000,000
Output: 169,000,000,000

Input:  700000000000000000000000
Output: 700000000000000000000000

Input:  three million forty thousand five hundred nine
Output: 3,040,509

Input:  287999
Output: 287999

Input:  five billion
Output: 5,000,000,000

Input:  three million forty thousand five hundred nine
Output: 3,040,509

Input:  28175
Output: 28175

Input:  2500000
Output: 2500000

Input:  Five million forty thousand
Output: 5,040,000

Input:  Four million thirty
Output: 4,000,030

Input:  Four hundred million
Output: 400,000,000

Input:  One thousand three hundred eighty
Output: 1,380

Input:  Seventy thousand six hundred
Output: 70,600

Input:  Four hundred million four
Output: 400,000,004

Input:  Nine thousand one hundred ninety one
Output: 9,191

Input:  Fifty thousand two hundred ninety
Output: 50,290

Input:  Five hundred forty eight million eight hundred ninety eight thousand seven hundred eighty three
Output: 548,898,783

Input:  SEVENTY FOUR THOUSAND FOUR HUNDRED SEVENTY FIVE DOLLARS WITH EIGHTEEN CENTS
Output: 74,493 DOLLARS WITH CENTS

Input:  100
Output: 100

Input:  Three hundred thirty one thousand and four hundred eighty three thousand
Output: 814,000

Input:  331,483
Output: 331,483

Input:  610680000
Output: 610680000

Input:  SIX HUNDRED AND TEN MILLION, SIX HUNDRED AND EIGHTY THOUSAND YEN
Output: 610,680,000 YEN

Input:  610680000
Output: 610680000

Input:  SIX HUNDRED AND TEN MILLION, SIX HUNDRED AND EIGHTY THOUSAND YEN
Output: 610,680,000 YEN

Input:  THIRTEEN THOUSAND FIVE HUNDRED SIXTEEN AND     SEN FORTY ONLY 
Output: 13,556     SEN ONLY 

Input:  13516.40
Output: 13516.40

Input:  THIRTEEN THOUSAND FIVE HUNDRED SIXTEEN AND SEN FORTY ONLY 
Output: 13,556 SEN ONLY 

Input:  3946
Output: 3946

Input:  1070
Output: 1070

Input:  Fifty One Thousand And Four Hundred Twenty Four Ringgit Eighty Four Cents Only
Output: 51,508 Ringgit Cents Only

Input:  Fifty One Thousand Four Hundred And Twenty Four Ringgit Eighty Four Cents Only
Output: 51,508 Ringgit Cents Only

Input:  Twenty-seven thousand and five hundred thirty-six and six tenths
Output: Twenty-seven 11 thirty-six tenths

Input:  27536.60
Output: 27536.60

Input:  sixteen thousand five hundred and forty two as digits
Output: 16,542 as digits

Input:  721.00
Output: 721.00

Input:  SEVEN HUNDRED TWENTY ONE
Output: 721

Input:  SEVEN HUNDRED AND TWENTY ONE ONLY
Output: 721 ONLY

Input:  1479000
Output: 1479000

Input:  Fourteen Lace Seventy Nine  
Output: 93 Lace  

Input:  412.5
Output: 412.5

Input:  And thirty five million nine hundred ninety seven thousand miles to Graceland
Output: 35,997,000 miles to Graceland

Input:  Four Hundered Seventy Seven lakhs and fifty five thousand
Output: 136,000 Hundered lakhs

Input:  304
Output: 304

Input:  three hundred four
Output: 304

Input:  three hundred and four
Output: 304

Input:  905
Output: 905

Input:  000
Output: 000

Input:  12780000
Output: 12780000

Input:  219450
Output: 219450

Input:  944000000.00
Output: 944000000.00

Input:  107,687.20
Output: 107,687.20

Input:  One Hundred Seven Thousand Six Hundred Fourty and cents thirty Only
Output: 107,630 Fourty cents Only

Input:  107256.00
Output: 107256.00

Input:  1246
Output: 1246

Input:  12000
Output: 12000

Input:  87387.5
Output: 87387.5

Input:  15208
Output: 15208

Input:  1096
Output: 1096

Input:  xaaa
Output: xaaa

Input:  18456.40
Output: 18456.40

Input:  sixty nine billion,eighty hundred and twenty nine million,seven hundred and five
Output: 1,885 billion,eighty million,seven

Input:  One lacs twenty seven thousand one hundred and forty four 
Output: 28,144 lacs 

Input:  387.35
Output: 387.35

Input:  156000
Output: 156000

Input:  18900
Output: 18900

Input:  EIGHTEEN THOUSAND NINE HUNDRED ONLY
Output: 18,900 ONLY

Input:  TWENTEEN THOUSAND FIVE HUNDRED AND TWINTY FIVE ONLY
Output: TWENTEEN 10 TWINTY ONLY

Input:  TWINTY FIVE
Output: TWINTY 5

Input:  TWANTY
Output: TWANTY

Input:  TWANTY THOUSAND
Output: TWANTY

Input:  759075
Output: 759075

Input:  759075
Output: 759075

Input:  22609
Output: 22609

Input:  nineteen thousand ninehundred eighty
Output: 19,080 ninehundred

Input:  nineteen thousand ninehundred and eighty
Output: 19,080 ninehundred

Input:  nineteen thousand and nine hundred eighty
Output: 19,980

Input:  999
Output: 999

Input:  hundred
Output: 

Input:  38043871
Output: 38043871

Input:  1476208800
Output: 1476208800

Input:  6,998,996
Output: 6,998,996

Input:  5.505.991,63 
Output: 5.505.991,63 

Input:  five million, five hundred and five thousand, nine hundred and ninety one reais and sixty three cents
Output: 5,506,054 reais cents

Input:  five million five hundred and five thousand nine hundred and ninety one 
Output: 5,505,991 

Input:  826.23
Output: 826.23

Input:  2830.61
Output: 2830.61

Input:  Twenty eight thousand, three hundred and eighty dollars and eighty cents.
Output: 28,460 dollars cents.

Input:  4100
Output: 4100

Input:  eight lakhs sixty five thousand
Output: 73,000 lakhs

Input:  1,117,001.25
Output: 1,117,001.25

Input:  542.01
Output: 542.01

Input:  five hunderd forty two and 1 cent
Output: 47 hunderd 1 cent

Input:  408.50
Output: 408.50

Input:  four hundred and eight and fifty cents
Output: 458 cents

Input:  four hundred and eight dollards and fifty cents
Output: 458 dollards cents

Input:  1196.00
Output: 1196.00

Input:  One thousand one hundred ninety six
Output: 1,196

Input:  four thousand and fourten with ninety four cents
Output: 4,094 fourten with cents

Input:  four thousand and fourteen
Output: 4,014

Input:  four thousand and fourteen and ninety four cents
Output: 4,108 cents

Input:  1995
Output: 1995

Input:  607.70
Output: 607.70

Input:  six hundred seven dollar and seventy cents
Output: 677 dollar cents

Input:  six hundred and seven dollar and seventy cents
Output: 677 dollar cents

Input:  six hundred and seven dollar and seventy cents
Output: 677 dollar cents

Input:  six hundred seven seventy cents
Output: 677 cents

Input:  six hundred seven adn seventy cents
Output: 677 adn cents

Input:  440.24
Output: 440.24

Input:  two million seventy five thousand
Output: 2,075,000

Input:  9550000
Output: 9550000

Input:  nine million and fifty five hundred thousands
Output: 9,000,550 thousands

Input:  nince million and five hundred and fifty thousands
Output: nince 55 thousands

Input:  nine million and five hundred and fifty thousand
Output: 9,550,000

Input:  four million, three hundred and fifty thousands
Output: 4,000,350 thousands

Input:  four million and three hundred and fifty thousands
Output: 4,000,350 thousands

Input:  one million, two hundred and eighty hundred thousands
Output: 1,008,200 thousands

Input:  One thousand, six hundred, seventy and thirty seven
Output: 1,707

Input:  Seventeen thousand five hundred forty six dollar 
Output: 17,546 dollar 

Input:  196.70
Output: 196.70

Input:  ONE HUNDRED AND NINETY SIX WITH SEVENTY CENTS
Output: 266 WITH CENTS

Input:  796
Output: 796

Input:  4654645891314984
Output: 4654645891314984

Input:  64654,6546514,6854
Output: 64654,6546514,6854

Input:  seven hundred ninety six
Output: 796

Input:  nine hundred thirty thousand, three hundred sixty five
Output: 930,365

Input:  9,000,009
Output: 9,000,009

Input:  171126.40
Output: 171126.40

Input:  one thousand three hundred fortysix and eight 
Output: 1,308 fortysix 

Input:  one thousand three hundred forty six and eight
Output: 1,354

Input:  one thosand three hundred and forty six 
Output: 347 thosand 

Input:  one thousand three hundred and forty six
Output: 1,346

Input:  one thousand three hundred forty six
Output: 1,346

Input:  one thousand three hundred forty six
Output: 1,346

Input:  one thousand three hundred forty six and eight cents
Output: 1,354 cents

Input:  one thousand three hundred forty six dollars and eight cents
Output: 1,354 dollars cents

Input:  eighteen thousand thirty-two
Output: 18,000 thirty-two

Input:  eighteen thousand thirty two
Output: 18,032

Input:  What is thirty two thousand six hundred and twenty eight as a numbe
Output: What is 32,628 as a numbe

Input:  169126.61
Output: 169126.61

Input:  169126.61
Output: 169126.61

Input:  4840340
Output: 4840340

Input:  one hundred and sixty six thousand nine hundred eigthy six
Output: 166,906 eigthy

Input:  one hundred and sixty six thousand nine hundred eighty six
Output: 166,986

Input:  912.56
Output: 912.56

Input:  nine hundred twelve and fifty six
Output: 968

Input:  six hundred and sixty-two and thirty-five cents
Output: 600 sixty-two thirty-five cents

Input:  six hundred sixty two and thirty five cents
Output: 697 cents

Input:  2888
Output: 2888

Input:  2888
Output: 2888

Input:  two thousand eigth hundred eigtheen eigth
Output: 2,000 eigth eigtheen eigth

Input:  two thousand eigth hundred eigth eigth
Output: 2,000 eigth eigth eigth

Input:  two thousand eight hundred eighty eight
Output: 2,888

Input:  10393
Output: 10393

Input:  ten thousand  three hundred and ninty three dollars
Output: 10,303  ninty dollars

Input:  ten thousand  three hundred and nintey three dollars
Output: 10,303  nintey dollars

Input:  ten thousand  three hundred and ninety three dollars
Output: 10,393  dollars

Input:  sisteen
Output: sisteen

Input:  six thousand four hundred and fifty cents
Output: 6,450 cents

Input:  Seventy  Three Thousand Three  Hundred& Fifty Nine   Only
Output: 73,062   Hundred&   Only

Input:  Seventy  Three Thousand Three  Hundred& Fifty Nine   
Output: 73,062   Hundred&   

Input:  Seventy  Three Thousand Three  Hundred& Fifty Nine   
Output: 73,062   Hundred&   

Input:  Seventy  Three Thousand  and Three  Hundred& Fifty Nine   
Output: 73,062    Hundred&   

Input:  73359
Output: 73359

Input:  seventy three thousand three hundred
Output: 73,300

Input:  $1,440.80
Output: $1,440.80

Input:  one thousand and forty four hundred and eighty cents only
Output: 1,520 cents only

Input:  11000
Output: 11000

Input:  tow crore forty thousand
Output: tow crore 40,000

Input:  two crore forty thousand
Output: 42,000 crore

Input:  2471
Output: 2471

Input:  2471
Output: 2471

Input:  35607000
Output: 35607000

Input:  35607000
Output: 35607000

Input:  thirty five million six hundred seven thousand
Output: 35,607,000

Input:  20090.50
Output: 20090.50

Input:  Twenty Thousand and ninety
Output: 20,090

Input:  Twenty Thousand and ninety and cents fifty
Output: 20,140 cents

Input:  one hundred and two
Output: 102

Input:  one hundred two
Output: 102

Input:  401.50
Output: 401.50

Input:  517500
Output: 517500

Input:  Five Lakh Seventeen Thousand Five Hundred
Output: 22,500 Lakh

Input:  five billion seven hundred thousand
Output: 5,000,700,000

Input:  269,988,623.09
Output: 269,988,623.09

Input:  four billion five hundred thousand
Output: 4,000,500,000

Input:  24424476
Output: 24424476

Input:  325,346.46
Output: 325,346.46

Input:  195237
Output: 195237

Input:  443756684l
Output: 443756684l

Input:  443756684
Output: 443756684

Input:  7223400
Output: 7223400

Input:  16900.30
Output: 16900.30

Input:  16900.30
Output: 16900.30

Input:  40 500
Output: 40 500

Input:  forty thousand four hundred 
Output: 40,400 

Input:  three hundred and sixteen thousand three hundred and fifty two and cents twenty
Output: 316,372 cents

Input:  	three hundred and sixteen thousand three hundred and fifty eight
Output: three 16,061

Input:  three hundred and sixteen thousand three hundred fifty eight
Output: 316,358

Input:  46330
Output: 46330

Input:  46330
Output: 46330

Input:  696.20
Output: 696.20

Input:  696
Output: 696

Input:  four crore twenty eight lac seventy six thousand nine hundred nine 
Output: 108,909 crore lac 

Input:  1977
Output: 1977

Input:  10000
Output: 10000

Input:  15625
Output: 15625

Input:  15625
Output: 15625

Input:  4290000
Output: 4290000

Input:  four lakh twenty nine thousand only
Output: 33,000 lakh only

Input:  207.765
Output: 207.765

Input:  170000
Output: 170000

Input:  Twenty three billion
Output: 23,000,000,000

Input:  two billion, three hundred and three thousand
Output: 2,000,303,000

Input:  two billion, three hundred and three million
Output: 2,303,000,000

Input:  seventeen hundred fifty dollars
Output: 1,750 dollars

Input:  one thousand seven hundred fifty dollars
Output: 1,750 dollars

Input:  785
Output: 785

Input:  28460
Output: 28460

Input:  Twenty Eight Thousand Four Hundred Sixty
Output: 28,460

Input:  THREE MILLION THREE HUNDRED AND FOURTEEN THOUSAND FOUR HUNDRED AND SEVENTY FIVE DOLLARS AND NINE
Output: 3,314,484 DOLLARS

Input:  3086000
Output: 3086000

Input:  104668.60
Output: 104668.60

Input:  2650
Output: 2650

Input:  two lakh two thousand & seventeen\\
Output: 4,000 lakh & seventeen\\

Input:  two lakh two thousand & seventeen\\
Output: 4,000 lakh & seventeen\\

Input:  two lakh two thousand & seventeen
Output: 4,017 lakh &

Input:  36676.9
Output: 36676.9

Input:  seven million three hundred fifty thousand dollars
Output: 7,350,000 dollars

Input:  eighty four million three hundred forty nine thousand one hundred thirty two
Output: 84,349,132

Input:  one thousand and ninety nine cents
Output: 1,099 cents

Input:  one thousand and nine dollars and ninety nine cents
Output: 1,108 dollars cents

Input:  seventy
Output: 70

Input:  2 lakh seventy thousand
Output: 2 lakh 70,000

Input:  two lakh seventy thousand
Output: 72,000 lakh

Input:  two lakhs seventy thousand
Output: 72,000 lakhs

Input:  724,531.30
Output: 724,531.30

Input:  307900
Output: 307900

Input:  eighteen thousand seven
Output: 18,007

Input:  thirty three hundred thousand
Output: 330,000

Input:  15,955,687.50
Output: 15,955,687.50

Input:  thirty three hundred thousand
Output: 330,000

Input:  fd
Output: fd

Input:  188880
Output: 188880

Input:  eighten billion
Output: eighten

Input:  two million, nine hundred and one thousand and nine hundred and twenty 
Output: 2,901,920 

Input:  forty four million, three hundred and eighty nine thousand and two hundred and thirty four 
Output: 44,389,234 

Input:  one million nine hundred and seven thousand nine hundred and five
Output: 1,907,905

Input:   	one million nine hundred and seven thousand nine hundred and five and fifty one cents
Output: one 16,065 cents

Input:  8995
Output: 8995

Input:  five hundred sixty seven twenty forty two six two hundred thirty four thirty one thousand fifty nine
Output: 900,059

Input:  three hundred million,eight hundred sixty-five thousand seven hundred seventy-two
Output: 300,700 million,eight sixty-five seventy-two

Input:  8000000005
Output: 8000000005

Input:  eight billion and five
Output: 8,000,000,005

Input:  21million
Output: 21million

Input:  one
Output: 1

Input:  3000000
Output: 3000000

Input:  21 million
Output: 21

Input:  six billion six hundred eighty-five million
Output: 6,600,000,000 eighty-five

Input:  five hundred twelve thousand, forty-nine
Output: 512,000 forty-nine

Input:  nine hundred and sixty-three million, four hundred and twenty-two thousand and eleven dollars and one cent
Output: 900,400,012 sixty-three twenty-two dollars cent

Input:  one thousand seven hundred eighty five 
Output: 1,785 

Input:  twelwe
Output: twelwe

Input:  tvelwe
Output: tvelwe

Input:  twelve
Output: 12

Input:  twelve thousand
Output: 12,000

Input:  twelve thousand point five
Output: 12,005 point

Input:   	twelve thousand and half
Output: twelve 0 half

Input:  one and a half
Output: 1 a half

Input:  33050
Output: 33050

Input:  5145.40
Output: 5145.40

Input:  3050
Output: 3050

Input:  33050
Output: 33050

Input:  thirty three thousand and fifty ruppes
Output: 33,050 ruppes

Input:  ONE THOUSAND ONE HUNDRED FIFTY   THREE AND THIRTY FIVE CENTS 
Output: 1,188   CENTS 

Input:  ONE THOUSAND ONE HUNDRED FIFTY THREE
Output: 1,153

Input:  six hundred thirteen thousnd one hundred ninety nine
Output: 812 thousnd

Input:  six lakh,six thousand,six hundred and two
Output: 602 lakh,six thousand,six

Input:  three hundred thousand,six thousand,six hundred and two
Output: 302 thousand,six thousand,six

Input:  One million six hundred and five thousand and eighty two dollars
Output: 1,605,082 dollars

Input:  Two hundred thousand
Output: 200,000

Input:  416.16
Output: 416.16

Input:  twenty five thousand four hundred six
Output: 25,406

Input:  16000
Output: 16000

Input:  One hundred Eighty six Thousand Seven Hundred Fifty 
Output: 186,750 

Input:  seventy two million ninety thousand and three
Output: 72,090,003

Input:  seventy two million nineteen thousand and three 
Output: 72,019,003 

Input:  ninety six thousand one hundred and sixty seve
Output: 96,160 seve

Input:  Five thousand four hundred and nine million
Output: 409,005,000

Input:  160000
Output: 160000

Input:  9,974.28
Output: 9,974.28

Input:  9,974.28
Output: 9,974.28

Input:  11716
Output: 11716

Input:  eleven thousand seven hundred and sixteen
Output: 11,716

Input:  54096
Output: 54096

Input:   twelve lakh twelve thousand twelve hunred n twelve
Output: 24,024 lakh hunred n

Input:  399500
Output: 399500

Input:  12980
Output: 12980

Input:  four thousand crores
Output: 4,000 crores

Input:  2280
Output: 2280

Input:  2686302
Output: 2686302

Input:  nine billion nine hundred nine million nine thousand thirteen
Output: 9,909,009,013

Input:  nine billion nine hundred nine million nine thousand thirteen
Output: 9,909,009,013

Input:  nineteen thousand two hundred forty nine
Output: 19,249

Input:  nineteen thousand two hundred fourty nine
Output: 19,209 fourty

Input:  nineteen thousand two hundred forty nine
Output: 19,249

Input:  4053764,92 US Dollars
Output: 4053764,92 US Dollars

Input:  4053764,92 US Dollars 
Output: 4053764,92 US Dollars 

Input:  Four million fifty three thousand seven hundred sixty-four US Dollars 92 cents
Output: 4,053,700 sixty-four US Dollars 92 cents

Input:  Four million fifty three thousand seven hundred sixty four US Dollars 92 cents
Output: 4,053,764 US Dollars 92 cents

Input:  333669
Output: 333669

Input:  495781.5
Output: 495781.5

Input:  FOUR HUNDRED NINETY FIVE THOUSAND SEVEN HUNDRED EIGHTY ONE AND FIFTY SEN.
Output: 495,831 SEN.

Input:  195288
Output: 195288

Input:  ONE HUNDRED NINTY FIVE THOUSAND TWO HUNDRED EIGHTY EIGHT ONLY
Output: 105,288 NINTY ONLY

Input:  ONE HUNDRED NINETY FIVE THOUSAND TWO HUNDRED EIGHTY EIGHT ONLY
Output: 195,288 ONLY

Input:  five thousand two hundred and twenty pounds
Output: 5,220 pounds

Input:  48460000
Output: 48460000

Input:  FORTY EIGHT
Output: 48

Input:  One million twenty three thousand one hundered fourty Euros 87 Eurocents 
Output: 1,023,001 hundered fourty Euros 87 Eurocents 

Input:  One million twenty three thousand one hundred fourty Euro 87 Eurocents 
Output: 1,023,100 fourty Euro 87 Eurocents 

Input:  One million twenty three thousand one hundred forty Euro 87 Eurocents
Output: 1,023,140 Euro 87 Eurocents

Input:  One million twenty three thousand one hundred forty Euro 87 Euro Cents
Output: 1,023,140 Euro 87 Euro Cents

Input:  5lac
Output: 5lac

Input:  17759
Output: 17759

Input:  One hundred twenty three thousands and two hundred eighty six Euro 40 cents
Output: 409 thousands Euro 40 cents

Input:  One hundred twenty three thousands and two hundred eighty six Euro 40 cents
Output: 409 thousands Euro 40 cents

Input:  One hundred twenty three thousands two hundred eighty six Euro 40 cents 
Output: 409 thousands Euro 40 cents 

Input:  One hundred twenty three thousand two hundred eighty six Euro 40 cents
Output: 123,286 Euro 40 cents

Input:  370000
Output: 370000

Input:  370000 
Output: 370000 

Input:  three lack seventy thousand only
Output: 73,000 lack only

Input:  7050931.00
Output: 7050931.00

Input:  Ringgit Malaysia : Eleven Thousand Eight Hundred Twenty Four Only.
Output: Ringgit Malaysia : 11,824 Only.

Input:  Ringgit Malaysia : Three Thousand Six Hundred Ninety Six Only.
Output: Ringgit Malaysia : 3,696 Only.

Input:  Ringgit Malaysia : Five Thousand Four Hundred Fifty Only.
Output: Ringgit Malaysia : 5,450 Only.

Input:  $12596.10
Output: $12596.10

Input:  TWELVE THOUSAND AND NINE HUNDRED FIFTY TWO AND 10 CENTS\' 
Output: 12,952 10 CENTS\' 

Input:  TWELVE THOUSAND AND NINE HUNDRED FIFTY TWO AND 10 CENTS\'
Output: 12,952 10 CENTS\'

Input:  FORTY EIGHT MILLION FOUR HUNDRED SIXTY THOUSAND
Output: 48,460,000

Input:  230000
Output: 230000

Input:  two lakhs thirty thousand
Output: 32,000 lakhs

Input:  Ringgit Malaysia : Twelve Thousand Sixty Four Only.
Output: Ringgit Malaysia : 12,064 Only.

Input:  Ringgit Malaysia : Three Thousand Six Hundred Ninety Six Only.
Output: Ringgit Malaysia : 3,696 Only.

Input:  Ringgit Malaysia : Five Thousand Four Hundred Fifty Only.
Output: Ringgit Malaysia : 5,450 Only.

Input:  601748 
Output: 601748 

Input:  six lakh one thousand fourty eight 
Output: 7,008 lakh fourty 

Input:  one lakh forty nine thousand and fifty
Output: 50,050 lakh

Input:  forteen thousand nine hundred and fifty
Output: forteen 59

Input:  4656.91
Output: 4656.91

Input:  100636
Output: 100636

Input:  one hundred six thirty six
Output: 142

Input:  13.49 lac
Output: 13.49 lac

Input:  thirteen point forty nine lac
Output: 62 point lac

Input:  four billion five hundred thousand
Output: 4,000,500,000

Input:  900000
Output: 900000

Input:  nine hundred thousand
Output: 900,000

Input:  10775.
Output: 10775.

Input:  108246
Output: 108246

Input:  7200500000
Output: 7200500000

Input:  1375000000
Output: 1375000000

Input:  one billion three hundred seventy five million
Output: 1,375,000,000

Input:  one hundred three seventy five crores
Output: 178 crores

Input:  Seventeen Thousand Seven Hundred Eighty Eight 
Output: 17,788 

Input:  17788
Output: 17788

Input:  Seventeen Thousand Seven Hundred Eighty Eight 
Output: 17,788 

Input:  five hundred and twenty nine trillion
Output: 529 trillion

Input:  404525
Output: 404525

Input:  717.21
Output: 717.21

Input:  one million seventy eight thousand and seventy two pound fifty
Output: 1,078,122 pound

Input:  one million and seventy eight thousand and seventy two pound fifty 
Output: 1,078,122 pound 

Input:  1,179,650.50
Output: 1,179,650.50

Input:  2070
Output: 2070

Input:  1,220,000.00
Output: 1,220,000.00

Input:  262,0480.00 
Output: 262,0480.00 

Input:  Two hundred sixty two million four hundred eighty thousand dollars
Output: 262,480,000 dollars

Input:  One Hundred fifty million
Output: 150,000,000

Input:  42091.27
Output: 42091.27

Input:  twenty five million
Output: 25,000,000

Input:  twenty five million six hundred thousand
Output: 25,600,000

Input:  498405.01
Output: 498405.01

Input:  1205000
Output: 1205000

Input:  TWELVE MILLION FIFTY THOUSAND 
Output: 12,050,000 

Input:  52323,22
Output: 52323,22

Input:  Eight Hundred Thirty-Three Thousand Two Hundred Fifty-Five and 00/100 Dollars  
Output: 800,200 Thirty-Three Fifty-Five 00/100 Dollars  

Input:  three
Output: 3

Input:  fiftyfour
Output: fiftyfour

Input:  fifty four
Output: 54

Input:  68,355.67
Output: 68,355.67

Input:  Sixty Eight Thousand Three Hundred and Fifty Five 
Output: 68,355 

Input:  six hundred
Output: 600

Input:  on hundred
Output: on

Input:  five
Output: 5

Input:  two
Output: 2

Input:  three thousand
Output: 3,000

Input:  one thousandth of 6 million
Output: 1,000,000 thousandth of 6

Input:  tell me three
Output: tell me 3

Input:  23.899.75
Output: 23.899.75

Input:  three thousand four hundred fifty six
Output: 3,456

Input:  23899.75
Output: 23899.75

Input:  three thousand four million fifty six
Output: 4,003,056

Input:  three thousand million fifty six
Output: 3,056

Input:  TWO THOUSAND THREE HUNDRED EIGTHEEN
Output: 2,300 EIGTHEEN

Input:  TWO THOUSAND THREE HUNDRED EIGHTEEN
Output: 2,318

Input:  Two Million Three Hundred thousand
Output: 2,300,000

Input:  seventy five thousand six hundred and twenty three in digit
Output: 75,623 in digit

Input:  2146
Output: 2146

Input:  dos mil ciento cuarenta y seis
Output: dos mil ciento cuarenta y seis

Input:  one million two hundred and forty three thousand
Output: 1,243,000

Input:  one billion two hundred and forty three millioni
Output: 1,000,000,243 millioni

Input:  one billion two hundred forty three million
Output: 1,243,000,000

Input:  one billion
Output: 1,000,000,000

Input:  one trillion
Output: 1 trillion

Input:  FOUR HUNDRED TWENTY THOUSDAN
Output: 420 THOUSDAN

Input:  FOUR HUNDRED TWENTY THOUSAND
Output: 420,000

Input:  sixty-nine billion two hundred eighty million
Output: sixty-nine 82,000,000

Input:  fifty one thousand three hundred and seventy one in digits
Output: 51,371 in digits

Input:  1185
Output: 1185

Input:  77712.04
Output: 77712.04

Input:  SIX
Output: 6

Input:  AND TWELVE AND FOUR CENT
Output: 16 CENT

Input:  SEVENTY SEVEN THOUSAND AND SEVEN HUNDRED SEVENTY SEVEN THOUSAND AND SEVEN HUNDRED AND TWELVE AND FOUR CENT
Output: 854,716 CENT

Input:  three hundred and fourteen million
Output: 314,000,000

Input:  one billion three hundred and fourteen million
Output: 1,314,000,000

Input:  162890
Output: 162890

Input:  1885
Output: 1885

Input:  in eighteen eighty five number i was born
Output: in 103 number i was born

Input:  in eighteen eighty five  i was born
Output: in 103  i was born

Input:  1885
Output: 1885

Input:  eiaghten eaity five
Output: eiaghten eaity 5

Input:  13337.4
Output: 13337.4

Input:  thirteen thousand three hundred thirty-seven and forty cents only
Output: 13,340 thirty-seven cents only

Input:  244845.00
Output: 244845.00

Input:  102000
Output: 102000

Input:  one lach two thousand only
Output: 3,000 lach only

Input:  1768.45
Output: 1768.45

Input:  20 thousand lakh crore in number
Output: 20 lakh crore in number

Input:  3860.90
Output: 3860.90

Input:  Three thousand eight hundred sixty & ninety cents
Output: 3,950 & cents

Input:   1,013,846.15
Output: 1,013,846.15

Input:  265000
Output: 265000

Input:  328496.44
Output: 328496.44

Input:  94.5
Output: 94.5

Input:  328,496.44
Output: 328,496.44

Input:  nine
Output: 9

Input:  ninety four dollars and fifty cents 
Output: 144 dollars cents 

Input:  ninety four dollars and fifty cents 
Output: 144 dollars cents 

Input:  ninety four dollars and fifty cent
Output: 144 dollars cent

Input:  one thousand two hundred twenty nine
Output: 1,229

Input:  700000
Output: 700000

Input:  ninety four dollars and five cents 
Output: 99 dollars cents 

Input:  159046.11
Output: 159046.11

Input:  ninety four dollars and ten cents 
Output: 104 dollars cents 

Input:  fifty three lakh fifty thousand forty one
Output: 103,041 lakh

Input:  sixteen lakh crore
Output: 16 lakh crore

Input:  16 lakh crore
Output: 16 lakh crore

Input:  sixteen lakh crore
Output: 16 lakh crore

Input:  16 lakh crore
Output: 16 lakh crore

Input:  there are sixteen,lakh and crore people
Output: there are sixteen,lakh 0 crore people

Input:  sixteen lakh-crore
Output: 16 lakh-crore

Input:  there are sixteen,lakh and crore people
Output: there are sixteen,lakh 0 crore people

Input:  16 lakh crore
Output: 16 lakh crore

Input:  sixteen lakh crore
Output: 16 lakh crore

Input:  656358.47
Output: 656358.47

Input:  In seventh heaven
Output: In seventh heaven

Input:  On ninth cloud
Output: On ninth cloud

Input:  One flew over the cuckoo\'s nest
Output: 1 flew over the cuckoo\'s nest

Input:  345
Output: 345

Input:  234.80
Output: 234.80

Input:  8387
Output: 8387

Input:  $3,709.12  
Output: $3,709.12  

Input:  330
Output: 330

Input:  330
Output: 330

Input:  609.9
Output: 609.9

Input:  one
Output: 1

Input:  five hundred and fiften trillion
Output: 500 fiften trillion

Input:  one trillion
Output: 1 trillion

Input:  1 billion
Output: 1

Input:  1000000000000
Output: 1000000000000

Input:  15249
Output: 15249

Input:  Fifteen Thousand Two Hundred Forty Nine
Output: 15,249

Input:  1050000
Output: 1050000

Input:  seven thousand and seventeen thousand
Output: 24,000

Input:  one crore
Output: 1 crore

Input:  850000
Output: 850000

Input:  101081,66
Output: 101081,66

Input:  one thousand sixty two thousand eithy six dollars
Output: 63,006 eithy dollars

Input:  162086
Output: 162086

Input:  two hundred sixteen thousand eighty hundred and three
Output: 224,003

Input:  one hundred sixty two thousand and eighty six dollars
Output: 162,086 dollars

Input:  28645.23
Output: 28645.23

Input:  9753.68
Output: 9753.68

Input:  3126.70
Output: 3126.70

Input:  three thousand one hundred twenty-six and cents seventy only
Output: 3,170 twenty-six cents only

Input:  seventeen thousand
Output: 17,000

Input:  seventeen thousand eight hundred ninety-three
Output: 17,800 ninety-three

Input:  seventeen thousand eight hundred ninety three
Output: 17,893

Input:  five hundred and nine trillion
Output: 509 trillion

Input:  342456878453524
Output: 342456878453524

Input:  1486
Output: 1486

Input:  43018
Output: 43018

Input:  fortythree thousand and eghtrrn 
Output: fortythree 0 eghtrrn 

Input:  Thirty nine million, five hundred and nineteen one thousand, six hundred and thirty 
Output: 39,520,630 

Input:  Thirty nine million, five hundred and ninety one thousand, six hundred and thirty 
Output: 39,591,630 

Input:  eighteen thousand six hundred and forty 
Output: 18,640 

Input:  39080
Output: 39080

Input:  872635134
Output: 872635134

Input:  811583.53
Output: 811583.53

Input:  seven thousend crores
Output: 7 thousend crores

Input:  1116
Output: 1116

Input:  one hundred and ninety five billion dollars
Output: 195,000,000,000 dollars

Input:  twenty two five hundred million
Output: 522,000,000

Input:  22.5 million dollars
Output: 22.5 dollars

Input:  22,500,000.00
Output: 22,500,000.00

Input:  2394
Output: 2394

Input:  one hundred and thirty thousand five million
Output: 5,130,000

Input:  one hundred and thirty five  thousand million
Output: 135,000 

Input:  THREE THOUSAND ONE HUNDRED FORTY FIVE AND CENTS EIGHTY ONLY
Output: 3,225 CENTS ONLY

Input:  THREE THOUSAND, ONE HUNDRED FORTY FIVE AND CENTS EIGHTY ONLY
Output: 3,225 CENTS ONLY

Input:  THREE THOUSAND ONE HUNDRED FORTY FIVE AND CENTS EIGHTY
Output: 3,225 CENTS

Input:  THREE THOUSAND ONE HUNDRED FORTY FIVE AND EIGHTY 
Output: 3,225 

Input:  THREE THOUSAND, ONE HUNDRED FORTY FIVE AND CENTS EIGHTY 
Output: 3,225 CENTS 

Input:  THREE THOUSAND, ONE HUNDRED FORTY FIVE AND EIGHTY 
Output: 3,225 

Input:  THREE THOUSAND,HUNDRED FORTY FIVE AND EIGHTY 
Output: 128 THOUSAND,HUNDRED 

Input:  THREE THOUSAND ONE HUNDRED FORTY FIVE AND CENTS EIGHTY 
Output: 3,225 CENTS 

Input:  THREE THOUSAND ONE HUNDRED FORTY FIVE AND EIGHTY 
Output: 3,225 

Input:  three thousand one hundred forty five point eight 
Output: 3,153 point 

Input:  three thousand one hundred forty five point eight 
Output: 3,153 point 

Input:  two hundred thousand
Output: 200,000

Input:  two hundred thousand
Output: 200,000

Input:  11559.30
Output: 11559.30

Input:  eleven thousand five hundred fifty nine 
Output: 11,559 

Input:  thirty
Output: 30

Input:  123456789.45
Output: 123456789.45

Input:  One Hundred Twenty three Million for hundred fifty six thousand seven hundred eighty nine and forty five cents only
Output: 123,056,834 for cents only

Input:  One Hundred Twenty three Million four hundred fifty six thousand seven hundred eighty nine and forty five cents only
Output: 123,456,834 cents only

Input:  214400
Output: 214400

Input:  TWO HUNDRED FOURTEEN THOUSAND FOUR HUNDRED
Output: 214,400

Input:  TWO HUNDRED FOURTEEN THOUSAND FOUR HUNDRED
Output: 214,400

Input:  805057
Output: 805057

Input:  11093.6
Output: 11093.6

Input:  One Hundred Eleven Thousand Five Hundred Twenty and Cents Seventy Five Only
Output: 111,595 Cents Only

Input:  111520.75
Output: 111520.75

Input:  14000000
Output: 14000000

Input:  One Hundred Eleven Thousand Five Hundred Twenty 
Output: 111,520 

Input:  one hundred and forty lakhs
Output: 140 lakhs

Input:  One Hundred Eleven Thousand Five Hundred Twenty and Seventy Five Cents
Output: 111,595 Cents

Input:  one crore forty lakhs
Output: 41 crore lakhs

Input:  one crore forty lakhs only
Output: 41 crore lakhs only

Input:  FOUR
Output: 4

Input:  FOURTEEN THOUSAND ONE HUNDRED EIGHTY THREE
Output: 14,183

Input:  FOURTEEN THOUSAND ONE HUNDRED EIGHTY THREE
Output: 14,183

Input:  ONE HUNDRED THOUSAND SEVEN THOUSAND THREE TENS AND FOUR ONES
Output: 107,007 TENS ONES

Input:  ONE HUNDRED THOUSAND SEVEN THOUSAND  THIRTY FOUR
Output: 107,034 

Input:  ONE HUNDRE THOUSAND TWO THOUSANDS SEVEN HUNDRED AND FORTY
Output: 1,742 HUNDRE THOUSANDS

Input:  TO TABLE SPOONS TO MI
Output: TO TABLE SPOONS TO MI

Input:  10023
Output: 10023

Input:  ONE THOUSANDS FOUR HUNDRED AND NINE
Output: 410 THOUSANDS

Input:  THIRTY THREE HUNDREDS
Output: 33 HUNDREDS

Input:  1986
Output: 1986

Input:  4605500
Output: 4605500

Input:  4605500
Output: 4605500

Input:  three million, three hundred fifty-five thousand, eight hundred twenty-six 
Output: 3,300,800 fifty-five twenty-six 

Input:  ten thousand six six thousand four hundreds and two
Output: 22,006 hundreds

Input:  6 ten thousand 6 thousand 4 hundred and two
Output: 6 10,002 6 4

Input:  45454544 
Output: 45454544 

Input:  1003.12
Output: 1003.12

Input:  one thousand three and cents twelve only
Output: 1,015 cents only

Input:   	one thousand three and cents twelve 
Output: one 15 cents 

Input:  cents twelve only 
Output: cents 12 only 

Input:  one HUNDRED ELEVEN THOUSAND,NINETY
Output: 111 THOUSAND,NINETY

Input:  778875
Output: 778875

Input:  20,066.58
Output: 20,066.58

Input:  19700
Output: 19700

Input:  Nineteen thousand seven hundred
Output: 19,700

Input:  thirty seven thousand six hundred and seventy one
Output: 37,671

Input:  four million nine hundred and two thousand
Output: 4,902,000

Input:  five hundred  forty eight thousand  and fourteen
Output: 548,014  

Input:  six hundred and sixty nine thousand four hundred and twenty
Output: 669,420

Input:  foury
Output: foury

Input:  12
Output: 12

Input:  12344
Output: 12344

Input:  112.64
Output: 112.64

Input:  One Hundred Twelve And Cents Sixty Four Only
Output: 176 Cents Only

Input:  670.80
Output: 670.80

Input:  1252.52
Output: 1252.52

Input:  one thousand two hundred fifty two and cents fifty two only
Output: 1,304 cents only

Input:  one thousand two hundred fifty two and cents fifty two only
Output: 1,304 cents only

Input:  100689
Output: 100689

Input:  one lakh six hundred eighty nine
Output: 690 lakh

Input:  49750
Output: 49750

Input:  fifty
Output: 50

Input:  one crore seventy five hundred thousand
Output: 571,000 crore

Input:  seventeen million
Output: 17,000,000

Input:  132589
Output: 132589

Input:  ten
Output: 10

Input:  fifty three lakh fifty thousand forty one
Output: 103,041 lakh

Input:  three crore seventy five thousand and ten
Output: 78,010 crore

Input:  19140
Output: 19140

Input:  220218
Output: 220218

Input:  3500000
Output: 3500000

Input:  201000
Output: 201000

Input:  201000
Output: 201000

Input:  2,936,325.30
Output: 2,936,325.30

Input:  Two Millions Nine Hundred Thirty Six Thousand Three Hundred Twenty Five US Dollars and Thirty Cents
Output: 938,355 Millions US Dollars Cents

Input:  79900
Output: 79900

Input:  16594.75
Output: 16594.75

Input:  sixteen thousand five hundred and nintey four
Output: 16,504 nintey

Input:  sixteen thousand five hundred and ninety
Output: 16,590

Input:  sixteen thousand five hundred and ninety four
Output: 16,594

Input:  sixteen thousand five hundred and ninety four
Output: 16,594

Input:  1million 11 thousand 29 dollars
Output: 1million 11 29 dollars

Input:  1,11,029.64
Output: 1,11,029.64

Input:  1 million 11thousand and 29 dollars
Output: 1 11thousand 0 29 dollars

Input:  507000
Output: 507000

Input:  five lakh seven thousand
Output: 12,000 lakh

Input:  five lakhs and seven thousand
Output: 12,000 lakhs

Input:  two million,one hundred fifty thousand,four hundred seventeen
Output: 5,217 million,one thousand,four

Input:  117
Output: 117

Input:  2
Output: 2

Input:  hundred seventeen
Output: 17

Input:  four hundred sixty eight thousand forty six
Output: 468,046

Input:  2,784
Output: 2,784

Input:  two thousand, seven hundred and eighty four dollars
Output: 2,784 dollars

Input:  55
Output: 55

Input:  seven 
Output: 7 

Input:  two thousand, seven hundred and eighty four dollars
Output: 2,784 dollars

Input:  369000.
Output: 369000.

Input:  14,030
Output: 14,030

Input:  fourteen thousand thirty
Output: 14,030

Input:  fourteen thousand and thirty
Output: 14,030

Input:  eighty one thousand two hundred and sixty 
Output: 81,260 

Input:  2792
Output: 2792

Input:  two thousand ninety two
Output: 2,092

Input:  two thousand seven hundred ninety two
Output: 2,792

Input:  3647.79
Output: 3647.79

Input:  1 million 63 thousand 543 dollars
Output: 1 63 543 dollars

Input:  Nine hundred million and fifty
Output: 900,000,050

Input:  Two hundred twenty two million two hundred thousand and fifty three
Output: 222,200,053

Input:  Nine hundred million ninh hundred thousand nine ndred
Output: 900,000,009 ninh ndred

Input:  Nine hundred million nine hundred thousand nine hundred
Output: 900,900,900

Input:  six hundred thirty eight quadrillion, nine billion, one hundred sixteen and twelve hundred thousandths
Output: 647,000,001,316 quadrillion, thousandths

Input:  45,918.30
Output: 45,918.30

Input:  United States Dollars Three Million and Four Hundred Ten Thousands Seven Hundred ninety  and fifty four Cents Only
Output: United States Dollars 3,001,254 Thousands  Cents Only

Input:  3410719.54
Output: 3410719.54

Input:  United States Dollars Three Million and Four Hundred Ten Thousands Seven Hundred ninety  and fifty four Cents Only
Output: United States Dollars 3,001,254 Thousands  Cents Only

Input:  3410719.54
Output: 3410719.54

Input:  five billion seven hundred thousand
Output: 5,000,700,000

Input:  4055
Output: 4055

Input:  four thousand and fifity five only
Output: 4,005 fifity only

Input:  four thousand and fifty five only
Output: 4,055 only

Input:  1002200
Output: 1002200

Input:  eight billion ten million three hundred thousand seventy nine
Output: 8,010,300,079

Input:  eight billion ten million three hundred thousand seventy nine
Output: 8,010,300,079

Input:  8,010,300,079 
Output: 8,010,300,079 

Input:  eight billion
Output: 8,000,000,000

Input:  eight billion tem million
Output: 8,000,000,000 tem

Input:  eight billion ten million 
Output: 8,010,000,000 

Input:  eight billion ten million three hundred thousand
Output: 8,010,300,000

Input:  eight billion ten million three hundred thousand seventy nine
Output: 8,010,300,079

Input:  1.49
Output: 1.49

Input:  fifty lakh
Output: 50 lakh

Input:  50000000
Output: 50000000

Input:  50,000,000
Output: 50,000,000

Input:  one lack
Output: 1 lack

Input:  2000000
Output: 2000000

Input:  SIX Thousand Nine Hundred pound
Output: 6,900 pound

Input:  one hundred and seventy five million
Output: 175,000,000

Input:  one billion and three hundred million
Output: 1,300,000,000

Input:  288230376151711740000
Output: 288230376151711740000

Input:  5000000
Output: 5000000

Input:  five thoudasd crores
Output: 5 thoudasd crores

Input:  2,90,00 lakhs
Output: 2,90,00 lakhs

Input:  5,098.00
Output: 5,098.00

Input:  Five Thousand and Ninety-Eight dollars 
Output: 5,000 Ninety-Eight dollars 

Input:  130 crore
Output: 130 crore

Input:  8922.82
Output: 8922.82

Input:  one million five hundred thousand dollars
Output: 1,500,000 dollars

Input:  2583
Output: 2583

Input:  2
Output: 2

Input:  20.53
Output: 20.53

Input:  one million three hundred and two thousand nine hundred and seventy
Output: 1,302,970

Input:  Six hundred seventy two thousand dollars 
Output: 672,000 dollars 

Input:  1539
Output: 1539

Input:  fifteen hundred and thirty nine
Output: 1,539

Input:  one hundred and forty two billion
Output: 142,000,000,000

Input:  forty seven billion
Output: 47,000,000,000

Input:  .875
Output: .875

Input:  nine hundred Thousand and two
Output: 900,002

Input:  .875
Output: .875

Input:  forty six thousand and five hundred
Output: 46,500

Input:  seven hundred thousand and five
Output: 700,005

Input:  one hundred thousand
Output: 100,000

Input:  four billion two hundred ninety-six million eight hundred forty thousand
Output: 4,200,840,000 ninety-six

Input:  four billion two hundred ninety six million eight hundred forty thousand
Output: 4,296,840,000

Input:   three billion one hundred twenty-one million forty thousand
Output: 3,100,040,000 twenty-one

Input:   three billion one hundred twenty one million forty thousand
Output: 3,121,040,000

Input:  three hundred billion
Output: 300,000,000,000

Input:  forty-seven billion five hundred seventy-five million
Output: forty-seven 5,000,000 seventy-five

Input:  182650
Output: 182650

Input:  one hundred eighty two thousand six hundred fifty
Output: 182,650

Input:  one hundred seventy five and fifty
Output: 225

Input:  50000
Output: 50000

Input:  six million three hundred and seventy five thousand
Output: 6,375,000

Input:  eight million five hundred thousand
Output: 8,500,000

Input:  one million seven hundred thousand 
Output: 1,700,000 

Input:  31572049
Output: 31572049

Input:  three billion fifteen lac seventy two thousand and forty nine
Output: 3,000,087,049 lac

Input:  one hundred sixty thousand
Output: 160,000

Input:  one lac sixty thousand
Output: 61,000 lac

Input:  one hundred sixty thousand
Output: 160,000

Input:  43471
Output: 43471

Input:  44
Output: 44

Input:  six hundred and seventy five thousand six hundred and forty-seven 
Output: 675,600 forty-seven 

Input:   thirty-eight million seven hundred and fifty thousand dollars
Output: thirty-eight 57,000 dollars

Input:  two million and forty thousand
Output: 2,040,000

Input:  twenty four million
Output: 24,000,000

Input:  2400000
Output: 2400000

Input:  two million
Output: 2,000,000

Input:  two hundred and forty thousand
Output: 240,000

Input:  two million and four hundred thousand
Output: 2,400,000

Input:  5million
Output: 5million

Input:  5,12,907
Output: 5,12,907

Input:   Two Million one hunderd and ninty seven thousand five hunderd and fifty one 
Output: 2,008,056 hunderd ninty hunderd 

Input:  o Million one hundred and ninty seven thousand five hundred and fifty one  
Output: o 8,056 ninty  

Input:  Two Millionone hundred and ninty seven thousand five hundred and fifty one
Output: 207,551 Millionone ninty

Input:  22408.50
Output: 22408.50

Input:  one million five hundred and fourty nine
Output: 1,000,509 fourty

Input:  1549710
Output: 1549710

Input:  1549710 
Output: 1549710 

Input:  one million five hundered and fourtny nine thousand seven hundered and ten
Output: 1,014,017 hundered fourtny hundered

Input:  seven million five hundred eighty eight
Output: 7,000,588

Input:  one trillion and eighty point nine million
Output: 90,000,000 trillion point

Input:  one hundred eighty six thousand twenty three
Output: 186,023

Input:  nine hundred seventy six million. four hundred thirty three thousand. one hundred eleven in number
Output: 976,433,111 in number

Input:  800000007000003000\"2
Output: 800000007000003000\"2

Input:  8000000070000030000200907
Output: 8000000070000030000200907

Input:  80,000,000+700,000+30,000+200+90+7
Output: 80,000,000+700,000+30,000+200+90+7

Input:  337,123,421
Output: 337,123,421

Input:  nine hundred seventy six million. four hundred thirty three thousand. one hundred eleven in number
Output: 976,433,111 in number

Input:  178,260.00
Output: 178,260.00

Input:  9216.50
Output: 9216.50

Input:  nine thousand two hundred sixteen
Output: 9,216

Input:  337,123,421
Output: 337,123,421

Input:  337,123,421
Output: 337,123,421

Input:  1414.26
Output: 1414.26

Input:  Fourteen Million Three Hundred and Ninety Two Thousand Five Hundred
Output: 14,392,500

Input:  84.99
Output: 84.99

Input:  84.99
Output: 84.99

Input:  eighteen lac sixty four thousand seven hindred and thirteen
Output: 82,020 lac hindred

Input:  $4034.91
Output: $4034.91

Input:  706,794.00
Output: 706,794.00

Input:  706,794.00
Output: 706,794.00

Input:  120686.22
Output: 120686.22

Input:  one hundred twenty thousand six hundred eighty six and cents twenty two
Output: 120,708 cents

Input:  six hundred eighty six and cents twenty two 
Output: 708 cents 

Input:  six hundred eighty six and cents twenty two 
Output: 708 cents 

Input:  six hundred eighty six 
Output: 686 

Input:  twenty two 
Output: 22 

Input:  cents twenty two 
Output: cents 22 

Input:  sixteen hundred twelve thousand
Output: 1,612,000

Input:  1700
Output: 1700

Input:  ONE
Output: 1

Input:  18436
Output: 18436

Input:  123
Output: 123

Input:  5723
Output: 5723

Input:  1
Output: 1

Input:  23
Output: 23

Input:  one
Output: 1

Input:  440
Output: 440

Input:  7,500
Output: 7,500

Input:  2940
Output: 2940

Input:  one lakh thirty thousand and ninety three
Output: 31,093 lakh

Input:  513.5
Output: 513.5

Input:  160000 crore
Output: 160000 crore

Input:  160000 crore
Output: 160000 crore

Input:  19,406.11 EUR
Output: 19,406.11 EUR

Input:  one million one hundred forty five thousand six hundred fifty two 
Output: 1,145,652 

Input:  forty five thousand two hundred thirty seven 
Output: 45,237 

Input:  14.31.00.00
Output: 14.31.00.00

Input:  2975.70
Output: 2975.70

Input:  17166
Output: 17166

Input:  Seventy thousand one hundred sixty six 
Output: 70,166 

Input:  Seventh thousand one hundred sixty six 
Output: Seventh 67 

Input:  Sevent thousand one hundred sixty six 
Output: Sevent 67 

Input:  Seventyn thousand one hundred sixty six 
Output: Seventyn 67 

Input:  Seventy thousand one hundred sixty six 
Output: 70,166 

Input:  17166
Output: 17166

Input:  Seventeen thousand one hundred sixty six 
Output: 17,166 

Input:  Seventeen Thousand & seventy Five Only 
Output: 17,075 & Only 

Input:  669 000
Output: 669 000

Input:  six hundred sixty nice thousand
Output: 660,000 nice

Input:  six hundred sixty nine thousand
Output: 669,000

Input:  two milion five thousand and ninety six
Output: 7,096 milion

Input:  six hundred sixty nice thousand two 
Output: 660,002 nice 

Input:  six thousand sixty nine
Output: 6,069

Input:  six hundred sixty nine thousand
Output: 669,000

Input:  five lakh four thousand 
Output: 9,000 lakh 

Input:   	five lakh and four thousand  
Output: five lakh 4,000  

Input:  89,000.00
Output: 89,000.00

Input:  Eighty-Nine Thousand
Output: Eighty-Nine

Input:  Eighty-Nine Thousand
Output: Eighty-Nine

Input:  forty two thousand seven hundred and twenty nine
Output: 42,729

Input:  490625
Output: 490625

Input:  19744
Output: 19744

Input:  1699
Output: 1699

Input:  3175
Output: 3175

Input:  2 million five thousand one hundred and fort five pounds
Output: 2 5,006 fort pounds

Input:  2 million, five thousand one hundred and forty five pounds
Output: 2 5,046 pounds

Input:  24500
Output: 24500

Input:  14145
Output: 14145

Input:  Five Thousand Nine Hundred Eighty Eight 
Output: 5,988 

Input:  Six Thousand Two Hundred Thirty Eight
Output: 6,238

Input:  three billion two hundred thousand
Output: 3,000,200,000

Input:  16,692
Output: 16,692

Input:  sixteen thousand six hundred ninety two
Output: 16,692

Input:  159405
Output: 159405

Input:  18,931.77
Output: 18,931.77

Input:  12182
Output: 12182

Input:  Three billion two hundred thousand
Output: 3,000,200,000

Input:  845.50
Output: 845.50

Input:  845.50
Output: 845.50

Input:  74.90
Output: 74.90

Input:  eight hundred seventy three thousand ninety one
Output: 873,091

Input:  four million eigh hundred twelve thousand five hundred forty six
Output: 4,012,546 eigh

Input:  four million eight hundred twelve thousand five hundred forty six
Output: 4,812,546

Input:  five billion seven hundred thousand
Output: 5,000,700,000

Input:  15800000.00
Output: 15800000.00

Input:  15,800,000.00
Output: 15,800,000.00

Input:  2250000
Output: 2250000

Input:  Twenty-two lakhs and fifty thousand
Output: Twenty-two lakhs 50,000

Input:  Twenty two lakhs and fifty thousand
Output: 72,000 lakhs

Input:  1 lakh
Output: 1 lakh

Input:  1 million
Output: 1

Input:  Six Thousand Four Hundred Seventy One Dollars and Sixty Seven Cents
Output: 6,538 Dollars Cents

Input:  Six Thousand Four Hundred Seventy One Dollars and Sixty Seven Cents
Output: 6,538 Dollars Cents

Input:  12 million 550 thousand
Output: 12 550

Input:  208246
Output: 208246

Input:  ONE MILLION FOURTY FOUR THOUSAND
Output: 1,004,000 FOURTY

Input:  ten sextillion one million two thousand sixty-three
Output: 11,002,000 sextillion sixty-three

Input:  three million seven hundred and seventy five
Output: 3,000,775

Input:  1575000
Output: 1575000

Input:  one million five hundred seventy five thousand
Output: 1,575,000

Input:  4 lakh
Output: 4 lakh

Input:  four lakh
Output: 4 lakh

Input:  sixteen thousand three hundred twelve
Output: 16,312

Input:  2915.87
Output: 2915.87

Input:  SIX MILLION FIVE HUNDRED TWELVE THOUSAND SIX HUNDRED EIGHTY EIGHT DOLLARS.
Output: 6,512,688 DOLLARS.

Input:  6512688
Output: 6512688

Input:  6,512,688
Output: 6,512,688

Input:  SIX MILLION FIVE HUNDRED TWELVE THOUSAND SIX HUNDRED EIGHTY EIGHT DOLLARS.
Output: 6,512,688 DOLLARS.

Input:  two hundred fifty thousand and forty-seven hundred dollars
Output: 250,000 forty-seven dollars

Input:  two hundred fifty thousand and forty-seven hundred 
Output: 250,000 forty-seven 

Input:  two hundred fifty thousand and forty-seven 
Output: 250,000 forty-seven 

Input:  five thousand, eight hundred twenty-one
Output: 5,800 twenty-one

Input:  5,821
Output: 5,821

Input:  5000+800+20+1
Output: 5000+800+20+1

Input:  five thousand ninety three
Output: 5,093

Input:  one hundred million, forty-seven thousand, twenty 
Output: 100,000,020 forty-seven 

Input:  three hundred sixty thousand, nine hundred eigth
Output: 360,900 eigth

Input:  90890
Output: 90890

Input:  Ninety Thousand, Eight Hundred Ninety Dollars
Output: 90,890 Dollars

Input:  One Hundred Eighty Four Thousand And Two Only
Output: 184,002 Only

Input:  One Hundred Eighty Four Thousand And Two
Output: 184,002

Input:  2008
Output: 2008

Input:  236.27
Output: 236.27

Input:  236.27
Output: 236.27

Input:  749622
Output: 749622

Input:  seventy four  hundred thousand nine thousand six hundred twenty two
Output: 479,622 

Input:  1366.45
Output: 1366.45

Input:  14990
Output: 14990

Input:  19
Output: 19

Input:  16
Output: 16

Input:  four
Output: 4

Input:  four hundred seven trillion,ninety million, seven hundred fourty-two thousand,seventy-two
Output: 407,000,700 trillion,ninety fourty-two thousand,seventy-two

Input:  four hundred seven trillion,ninety million, seven hundred 
Output: 407,000,700 trillion,ninety 

Input:  49140
Output: 49140

Input:  One billion five hundred and ninety-nine million  eighty-six thousand eight
Output: 1,500,000,008 ninety-nine  eighty-six

Input:  One billion five hundred and ninety-nine million and eighty-six thousand and eight
Output: 1,500,000,008 ninety-nine eighty-six

Input:  10988
Output: 10988

Input:  10988
Output: 10988

Input:  Ringgit Malaysia : Three Hundred Sixty Six Only.
Output: Ringgit Malaysia : 366 Only.

Input:  2850000
Output: 2850000

Input:  twenty three million, seven hundred,nineteen thousand sixteen
Output: 23,007,016 hundred,nineteen

Input:  twenty three million, seven hundred, nineteen thousand, sixteen
Output: 23,719,016

Input:  nine million, four hundred, sixteen
Output: 9,000,416

Input:  15792
Output: 15792

Input:  Fifteen thousand seven hundred and ninety two dollars
Output: 15,792 dollars

Input:  Fifteen thousand seven hundred and ninety two dollars
Output: 15,792 dollars

Input:  Fifteen thousand seven hundred and ninety
Output: 15,790

Input:  Fifteen thousand
Output: 15,000

Input:  Fifteen thousand seven hundred
Output: 15,700

Input:  Fifteen thousand seven hundred and ninety two
Output: 15,792

Input:  405
Output: 405

Input:  12090.12
Output: 12090.12

Input:  twelve thousand ninety and cents twelve only
Output: 12,102 cents only

Input:  twelve thousand ninety and cents twelve only
Output: 12,102 cents only

Input:  twelve thousand ninety
Output: 12,090

Input:  twelve thousand ninety
Output: 12,090

Input:  1471.25
Output: 1471.25

Input:  16
Output: 16

Input:  sixteen
Output: 16

Input:  seventy
Output: 70

Input:  1471.25
Output: 1471.25

Input:  ELEVEN THOUSAND THREE HUNDRED SEVENTY SIX ONLY
Output: 11,376 ONLY

Input:  Eight Thousand Nine Hundred and Eighty Nine Only
Output: 8,989 Only

Input:  24920878
Output: 24920878

Input:  twenty four million nine hundred twenty thousand eight hundred seventy eight thousand
Output: 25,798,000

Input:  twenty four million and nine hundred twenty thousand and eight hundred seventy eight thousand
Output: 25,798,000

Input:  3152704
Output: 3152704

Input:  sixty eight thousand forty nine dollar thirty six cent
Output: 68,085 dollar cent

Input:  SIXTY SEVEN THOUSAND EIGHT AND CENTS TEN ONLY
Output: 67,018 CENTS ONLY

Input:  67008.10
Output: 67008.10

Input:  one thousand and one hundred ninety six ringgit and sixty sen
Output: 1,256 ringgit sen

Input:  1196.60
Output: 1196.60

Input:  fifty thousand seven hundred and eighty nine
Output: 50,789

Input:  45.000
Output: 45.000

Input:  66
Output: 66

Input:  sixteen
Output: 16

Input:  five
Output: 5

Input:  one
Output: 1

Input:  fifty five
Output: 55

Input:  45.000
Output: 45.000

Input:  17425
Output: 17425

Input:  seventeen thousand four hundred twenty five only
Output: 17,425 only

Input:  1016
Output: 1016

Input:  one thousand and sixteen only
Output: 1,016 only

Input:  1,635,045 
Output: 1,635,045 

Input:  1635045 
Output: 1635045 

Input:  one million six hundred and thirty-five thousand and forty-five cents
Output: 1,600,000 thirty-five forty-five cents

Input:  one million six hundred and thirty five thousand and forty five 
Output: 1,635,045 

Input:  149 lakh core
Output: 149 lakh core

Input:  Rupees Three Thousand Eight Hundred and Seventy Five Only
Output: Rupees 3,875 Only

Input:  1500
Output: 1500

Input:  one
Output: 1

Input:  12
Output: 12

Input:  one hundred and fourty one
Output: 101 fourty

Input:  one hundred and fourty
Output: 100 fourty

Input:  1894216
Output: 1894216

Input:  1.2 Million
Output: 1.2

Input:  One Million
Output: 1,000,000

Input:  fifty-two million five hundred thousand
Output: fifty-two 5,000

Input:  eighteen
Output: 18

Input:  \"Four Hundred  Seventy Seven Thousand Six Hundred\"
Output: \"Four  77,006 Hundred\"

Input:  Four Hundred  Seventy Seven million  Six Hundred  
Output: 477,000,600    

Input:  Four Hundred  Seventy Seven million  Six Hundred  thousand
Output: 477,600,000   

Input:  192.60
Output: 192.60

Input:  ONE HUNDRED NINETY TWO AND CENTS SIXTY
Output: 252 CENTS

Input:  fifteen thousand three hundred ninety
Output: 15,390

Input:  15390
Output: 15390

Input:  fifteen thousand three hundred ninety
Output: 15,390

Input:  247.5
Output: 247.5

Input:  two hundred forty seven and fifty cents
Output: 297 cents

Input:  one
Output: 1

Input:  twelve
Output: 12

Input:  thousand
Output: 

Input:  Twelve thousand crore
Output: 12,000 crore

Input:  twelve thousand, six hundred and seventy million, eight pessewas
Output: 670,012,008 pessewas

Input:  15457
Output: 15457

Input:  one
Output: 1

Input:  one and 1 plus one and 1 
Output: 2 1 plus 1 

Input:  9827968
Output: 9827968

Input:  twenty five hundred and eleven
Output: 531

Input:  twelve hundred crore
Output: 1,200 crore

Input:  one crore
Output: 1 crore

Input:  #twentyone million and fiftynine thousand rupiah#
Output: #twentyone 0 fiftynine rupiah#

Input:  #twenty one million and fifty nine thousand rupiah#
Output: #twenty 1,059,000 rupiah#

Input:  #twenty one million and fifty nine thousand rupiah#
Output: #twenty 1,059,000 rupiah#

Input:  twenty one million and fifty nine thousand rupiah
Output: 21,059,000 rupiah

Input:  125500.00
Output: 125500.00

Input:  92
Output: 92

Input:  7 million and75 thousand three hundred and forty four
Output: 7 and75 47

Input:  nine hundred and fifty million
Output: 950,000,000

Input:  one hundred seventy billion
Output: 170,000,000,000

Input:  ONE MILLION NINE HUNDRED FOURTY THOUSAND DOLLARS. 
Output: 1,900,000 FOURTY DOLLARS. 

Input:  ONE MILLION NINE HUNDRED FOURTY THOUSAND
Output: 1,900,000 FOURTY

Input:  ONE MILLION NINE HUNDRED FORTY THOUSAND DOLLARS.
Output: 1,940,000 DOLLARS.

Input:  ONE MILLION NINE HUNDRED FORTY THOUSAND DOLLARS.
Output: 1,940,000 DOLLARS.

Input:  ONE HUNDRED SEVENTY THOUSAND SIX HUNDRED THIRTY SIX DOLLARS
Output: 170,636 DOLLARS

Input:  One Million Six Hundred and Eight Thousand One Hundred Seventy Three Euros with Seven Cents 
Output: 1,608,180 Euros with Cents 

Input:  $ 43,970.00
Output: $ 43,970.00

Input:  $ 43,970
Output: $ 43,970

Input:  Four hundred lakh crore
Output: 400 lakh crore

Input:  Rupees Thirty Five Lakh only
Output: Rupees 35 Lakh only

Input:  Thirty Five Lakh
Output: 35 Lakh

Input:  nine hundred and forty seven dollor forty eight cents
Output: 995 dollor cents

Input:  777
Output: 777

Input:  175,425.62
Output: 175,425.62

Input:  One Hundred Seventy Five Thousand Four Hundred Twenty Five
Output: 175,425

Input:  nineteen million eight hundred and twenty one thousand rupiah
Output: 19,821,000 rupiah

Input:  Two thousand, twExplaino thousand four-hundred and eighty-seven million Nine hundred and se-seventy-three thousand four hundred and sixty-three .. and seventy 
Output: 902,470 twExplaino four-hundred eighty-seven se-seventy-three sixty-three .. 

Input:  Two thousand two thousand four-hundred and eighty-seven million Nine hundred and se-seventy-three thousand four hundred and sixty-three and seventy 
Output: 904,470 four-hundred eighty-seven se-seventy-three sixty-three 

Input:  9044704877363
Output: 9044704877363

Input:  eighty thousand nine hundred and fifty two
Output: 80,952

Input:  five million three hundred fourteen
Output: 5,000,314

Input:  109
Output: 109

Input:  thirty three million two hundred seven thousand twelve
Output: 33,207,012

Input:  two billion six hundred eleven thousand one hundred seven
Output: 2,000,611,107

Input:  thirteen hundred sixteen dollars and seventy four cents
Output: 1,390 dollars cents

Input:  eighty million three hundred eight thousand four
Output: 80,308,004

Input:  twenty one million eleven thousand two hundred twelve
Output: 21,011,212

Input:  fifty three billion two millionone hundred sixteen thousand seven
Output: 53,000,216,007 millionone

Input:  fifty three billion two million one hundred sixteen thousand seven
Output: 53,002,116,007

Input:  4208611
Output: 4208611

Input:  number four million two hundred eight six hundred and eleven thousand 
Output: number 4,819,000 

Input:  four million two-hundred-eight six-hundred-eleven thousand 
Output: 4,000,000 two-hundred-eight six-hundred-eleven 

Input:  106908
Output: 106908

Input:  fifteen hundred fifty two
Output: 1,552

Input:  27500000
Output: 27500000

Input:  3,2,017
Output: 3,2,017

Input:  three million two thousand seventeen
Output: 3,002,017

Input:  117,900
Output: 117,900

Input:  ONE HUNDRED SEVENTEEN THOUSAND NINE HUNDRED AND NO CENTS 
Output: 117,900 NO CENTS 

Input:  thirty thousand eleven
Output: 30,011

Input:  12,021
Output: 12,021

Input:  twelve thousand, twenty one
Output: 12,021

Input:  seventy thousand nine
Output: 70,009

Input:  fourty thousand eight hundred
Output: fourty 8

Input:  forty thousand, eight hundred
Output: 40,800

Input:  forty thousand eight hundred seven
Output: 40,807

Input:  1816
Output: 1816

Input:  two hunderd sixteen thousand
Output: 18,000 hunderd

Input:  912.15
Output: 912.15

Input:  seven million
Output: 7,000,000

Input:  four million thirty
Output: 4,000,030

Input:  four  hundred million
Output: 400,000,000 

Input:  one thousand three hundred eighty
Output: 1,380

Input:  five million fourty thousand
Output: 5,000,000 fourty

Input:  four hundred million four
Output: 400,000,004

Input:  nine thousand one hundred ninety obe
Output: 9,190 obe

Input:  nine thousand one hundred ninety one
Output: 9,191

Input:  fifty thousand two hundred nintey
Output: 50,200 nintey

Input:  fifty thousand two hundred ninety
Output: 50,290

Input:  six hundred thirty five million eight hundred forty four thousand four hundred ninety four
Output: 635,844,494

Input:  40000090
Output: 40000090

Input:  fourty million ninety
Output: fourty 90

Input:  forty million ninety
Output: 40,000,090

Input:  three hundred fifty million
Output: 350,000,000

Input:  300 hundred 50 thousand
Output: 300 50

Input:  three million fifty
Output: 3,000,050

Input:  three million fifty thousand
Output: 3,050,000

Input:  three hundred million 50 thousand
Output: 300,000,000 50

Input:  three hundred fifty thousand
Output: 350,000

Input:  three thousand fifty hundred
Output: 8,000

Input:   three million fifty thousand hundred
Output: 3,050,000

Input:  three million hundred fifty thousand hundred
Output: 3,050,000

Input:  one hundred million two hundred thousand twemty
Output: 100,200,000 twemty

Input:  ninety
Output: 90

Input:  ninety thousand forty
Output: 90,040

Input:  nineteen thousand forty
Output: 19,040

Input:  nine hundred thirty thousand ten
Output: 930,010

Input:  six hundred thirty ten
Output: 640

Input:  six hundred eighty thousand 
Output: 680,000 

Input:  three hundred thousand fifty
Output: 300,050

Input:  three hundred thousand fifty million\'
Output: 300,050 million\'

Input:  three hundred thousand fifty million
Output: 50,300,000

Input:  three hundred thousand hundred
Output: 300,000

Input:  one hundred thirty two million eleven thousand five hundred
Output: 132,011,500

Input:  2,806,865
Output: 2,806,865

Input:  five hundred fifty-two thousand one hundred twelve
Output: 500,112 fifty-two

Input:  3449990
Output: 3449990

Input:  1650.00
Output: 1650.00

Input:  16050.00
Output: 16050.00

Input:  sixteen thousand fifty only
Output: 16,050 only

Input:  420000
Output: 420000

Input:  fourteen thousand seventy five 
Output: 14,075 

Input:  143,171.14
Output: 143,171.14

Input:  743750
Output: 743750

Input:  thirteen thousand nine hundred sixty three and sixty centavos
Output: 14,023 centavos

Input:  one thsandou
Output: 1 thsandou

Input:  one thousand
Output: 1,000

Input:  13, 963.60
Output: 13, 963.60

Input:  thirteen thousand nine hundred sixty three and sixty centavos
Output: 14,023 centavos

Input:  475040
Output: 475040

Input:  four hundred seventhy five and fourthy rand
Output: 405 seventhy fourthy rand

Input:  55877
Output: 55877

Input:  1 millino 2 lac fifty thousand
Output: 1 millino 2 lac 50,000

Input:  2915
Output: 2915

Input:  2620.09
Output: 2620.09

Input:  two thousand six hundred twenty and nine cent
Output: 2,629 cent

Input:  Fifteen thousand two hundred seventy seven
Output: 15,277

Input:  72012
Output: 72012

Input:  eighty four thousand and seventy two in digits:
Output: 84,072 in digits:

Input:  eight hundred thousand sixty five thousand and eight hundred fifty seven
Output: 865,857

Input:  12345.54
Output: 12345.54

Input:  48.065
Output: 48.065

Input:   nine hundred and ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999,999,999

Input:  fourty eigth and sixty five thousands
Output: fourty eigth 65 thousands

Input:  fourty eigth
Output: fourty eigth

Input:  fourty eight and sixty five thousands
Output: fourty 73 thousands

Input:   nine hundred and ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 999,999,999,999

Input:  fifty five
Output: 55

Input:  48.065
Output: 48.065

Input:  twenty one thousand eighty five
Output: 21,085

Input:  348.21
Output: 348.21

Input:  291200 
Output: 291200 

Input:  eighty four arab ninety eight crore seven thousand and eight hundred twelve
Output: 189,812 arab crore

Input:  one million and one hundred and nine thousand six hundred and ten, sixty eight cent
Output: 1,109,678 cent

Input:  one million and one hundred and nine thousand six hundred and ten
Output: 1,109,610

Input:  one million and two hundred and nine thousand six hundred and ten 
Output: 1,209,610 

Input:  six hundred and eight thousand
Output: 608,000

Input:  five million and five hundred and forty eight thousand and fifty three
Output: 5,548,053

Input:  tenty two thousand and nine 
Output: tenty 2,009 

Input:  twenty two thousand and nine 
Output: 22,009 

Input:  twenty two thousand and nine 
Output: 22,009 

Input:  2322700
Output: 2322700

Input:  252.50 cents
Output: 252.50 cents

Input:  two hundred fifty two cents
Output: 252 cents

Input:  Sixteen thousands twenty five
Output: 41 thousands

Input:  16025
Output: 16025

Input:  4.9 million
Output: 4.9

Input:  400,900.00
Output: 400,900.00

Input:  there are four point nine million dollars
Output: there are 13,000,000 point dollars

Input:  7016.77
Output: 7016.77

Input:  One million, one hundred and four thousand, four hundred and one Dollars and twenty-eight Cents
Output: 1,104,401 Dollars twenty-eight Cents

Input:  ONE HUNNDREAD TEN THOUSAND
Output: 11,000 HUNNDREAD

Input:  four thousand 
Output: 4,000 

Input:  six billion nine hundred ninety-nine million nine hundred fifty-seven thousand four hundred fifty-nine
Output: 6,900,900,400 ninety-nine fifty-seven fifty-nine

Input:  six billion nine hundred ninety nine million nine hundred fifty seven thousand four hundred fifty nine
Output: 6,999,957,459

Input:  2635.08
Output: 2635.08

Input:  320403
Output: 320403

Input:  Thirty Two Thousand four hundred and three
Output: 32,403

Input:  Three Lakhs twenty thousand four hundred and three
Output: 23,403 Lakhs

Input:  25745
Output: 25745

Input:  TWENTY-FIVE THOUSAND SEVEN HUNDRED FORTY-FIVE
Output: TWENTY-FIVE 7 FORTY-FIVE

Input:  TWENTY FIVE THOUSAND SEVEN HUNDRED FORTY FIVE
Output: 25,745

Input:  One hundred thirty five thousand one hundred forty nine
Output: 135,149

Input:  One Hundred Thirty Five Thousand One Hundred Forty Nine
Output: 135,149

Input:  248.67
Output: 248.67

Input:   Eleven million  Fifty Nine Thousand Seven hundred  Eleven
Output: 11,059,711  

Input:  two million
Output: 2,000,000

Input:  one million eight hundred ninety
Output: 1,000,890

Input:  149,375
Output: 149,375

Input:  TWENTY THREE THOUSAND SEVEN HUNDRED SIXTY THREE AND THIRTY EIGHT ONLY
Output: 23,801 ONLY

Input:  sixy five 
Output: sixy 5 

Input:  7436
Output: 7436

Input:  two billion, six hundred eleven thousand, one hundred seven
Output: 2,000,611,107

Input:  thirty-three million, two hundred seven thousand, twelve
Output: thirty-three 9,012

Input:  thirty three million, two hundred seven thousand, twelve 
Output: 33,207,012 

Input:  eighty million three hundred eight thousand four
Output: 80,308,004

Input:  One Hundred Seventy Four Thousand Seven Hundred Two
Output: 174,702

Input:  One thousand three hundre eighty
Output: 1,083 hundre

Input:  One thousand,three hundred  eighty
Output: 180 thousand,three 

Input:  Ninety four million, eight hundred sixty-two thousand, six hundred two
Output: 94,800,602 sixty-two

Input:  456.037,78 
Output: 456.037,78 

Input:  four billion
Output: 4,000,000,000

Input:  14800
Output: 14800

Input:  Four lankhs eighty thousand
Output: 84,000 lankhs

Input:  Three hundred and twenty million 
Output: 320,000,000 

Input:  3,360,000
Output: 3,360,000

Input:  3 million 360 thousand
Output: 3 360

Input:  Three point three million 60 thousand
Output: 6,000,000 point 60

Input:  Three million three hundred sixty thousand
Output: 3,360,000

Input:  four hundred
Output: 400

Input:  four hundred
Output: 400

Input:  Thirty two 
Output: 32 

Input:  Thirty two million dollars
Output: 32,000,000 dollars

Input:  four hundred sixty-eight
Output: 400 sixty-eight

Input:  eight thousand three
Output: 8,003

Input:  six thousand twenty-five
Output: 6,000 twenty-five

Input:  six hundred trillion, nine hundred and ninety-seven million, twenty thousand, six hundred thirteen
Output: 1,500,020,613 trillion, ninety-seven

Input:  nine hundred two
Output: 902

Input:  four hundredsixty-one
Output: 4 hundredsixty-one

Input:  four hundred sixty-one
Output: 400 sixty-one

Input:  five hundred twenty-six thousand
Output: 500,000 twenty-six

Input:  firty thousand six
Output: firty 6

Input:  forty thousand six
Output: 40,006

Input:  forty thousand six
Output: 40,006

Input:  eight-three thousand two hundred sixty-saven
Output: eight-three 2 sixty-saven

Input:  eighty-three thousand two hundred sixty-seven
Output: eighty-three 2 sixty-seven

Input:  Three hundred nineteen billion nine hundred ninety nine million nine hundred ninety two
Output: 319,999,000,992

Input:  Thre hundred nineteen million nine hundred ninety thousand  nine hundred ninety two
Output: Thre 19,099,101 

Input:  one billion six hundred thirty five thousand
Output: 1,000,635,000

Input:  three billion eight hundred seventy seven
Output: 3,000,000,877

Input:  nine billion fifty four million sixty two
Output: 9,054,000,062

Input:  Three hundred nineteen million nine hundred ninety thousand  nine hundred ninety two
Output: 319,990,992 

Input:  31,988
Output: 31,988

Input:  three million, six hundred fifty-nine thousand, six hundred sixteen
Output: 3,600,616 fifty-nine

Input:  1,636,800
Output: 1,636,800

Input:  two billion six hundred fifty six thousand four hundred twenty eight in digits
Output: 2,000,656,428 in digits

Input:  eight hundered eighty millionfive hundred nindy two thousendnine hundred 
Output: 8,208 hundered millionfive nindy thousendnine 

Input:  eight hundered eighty million five hundred nindy two thousend nine hundred
Output: 88,001,402 hundered nindy thousend

Input:  306.39
Output: 306.39

Input:  306.39
Output: 306.39

Input:  three hundred six and cents thirty nine
Output: 345 cents

Input:  three hundred six and cents thirty nine
Output: 345 cents

Input:  three hundred six and thirty nine 
Output: 345 

Input:  three hundred six and thirty nine 
Output: 345 

Input:  three hundred twenty million
Output: 320,000,000

Input:  102, 756.00
Output: 102, 756.00

Input:  one hundred two thousand seven hundred fiftysix
Output: 102,700 fiftysix

Input:  one hundred two thousand seven hundred fifty six
Output: 102,756

Input:  580
Output: 580

Input:  five hundred eighty
Output: 580

Input:  five hundred eighty and sixty eight cents
Output: 648 cents

Input:  Two Hundred Two Thousand And Two Hundred
Output: 202,200

Input:  Sixty Thousand Seven Hundred And Sixty Two 
Output: 60,762 

Input:  303,840
Output: 303,840

Input:  333900
Output: 333900

Input:  81002.50
Output: 81002.50

Input:  Three hundred three thousand eight hundred forty only
Output: 303,840 only

Input:  333900
Output: 333900

Input:  EIGHTY ONE THOUSAND  TWENTY TWO AND CENTS FIFTY
Output: 81,072  CENTS

Input:  EIGHTY ONE THOUSAND  TWENTY TWO AND FIFTY CENTS
Output: 81,072  CENTS

Input:  one lakh and sixteen
Output: 17 lakh

Input:  100016
Output: 100016

Input:   one hundred and thirty thousand two hundred dollar
Output: 130,200 dollar

Input:  two million and nintyeight thoushands seven hundreandfourtyone Rupees and ten cents
Output: 2,000,017 nintyeight thoushands hundreandfourtyone Rupees cents

Input:  2098741.10
Output: 2098741.10

Input:  2.3080000
Output: 2.3080000

Input:  13344
Output: 13344

Input:  24,620
Output: 24,620

Input:  247351
Output: 247351

Input:  eight-million-forty-nine-thousand-one-hundred
Output: eight-million-forty-nine-thousand-one-hundred

Input:  eight million forty nine thousand one hundred
Output: 8,049,100

Input:  eight million forty nine thousand one hundred and seventy
Output: 8,049,170

Input:  two thousand four hundred and one and cents one only
Output: 2,402 cents only

Input:  2401.40
Output: 2401.40

Input:  one hundred zero one 
Output: 101 

Input:  eight crore seventy five lacs
Output: 83 crore lacs

Input:  999,999,999,999
Output: 999,999,999,999

Input:  121141411414161
Output: 121141411414161

Input:  eighty
Output: 80

Input:  one milion
Output: 1 milion

Input:  414000
Output: 414000

Input:  1260015
Output: 1260015

Input:  one million two hundred sixty thousand  & fifteen
Output: 1,260,015  &

Input:  two thousand eight hundred and eighty
Output: 2,880

Input:  two thousand eight hundred and eighty
Output: 2,880

Input:  Eight Thousand Five Hundred
Output: 8,500

Input:  five million three hundred and sixty six thousand five hundred and ninety seven
Output: 5,366,597

Input:  39488
Output: 39488

Input:  19792
Output: 19792

Input:  39488
Output: 39488

Input:  Nineteen Thousand Seven Hundred Ninety Two Rupees Only
Output: 19,792 Rupees Only

Input:  Nineteen Thousand Seven Hundred Ninety Two Rupees Only
Output: 19,792 Rupees Only

Input:  Nineteen Thousand Seven Hundred Ninety 
Output: 19,790 

Input:  Nineteen Thousand Seven Hundred Ninety Rupees Only
Output: 19,790 Rupees Only

Input:  Nineteen Thousand Seven Hundred Ninety Two Rupees Only
Output: 19,792 Rupees Only

Input:  94463
Output: 94463

Input:  one
Output: 1

Input:  ten thousand one hundred seventy five
Output: 10,175

Input:  rupess five lakh nineteen thousand seven hundres seventy four and fifty one paise only
Output: rupess 24,132 lakh hundres paise only

Input:  28090
Output: 28090

Input:  two million six hundred seventy three thousand seven hundred forty five dollars
Output: 2,673,745 dollars

Input:  363 million
Output: 363

Input:  one thousand seven hundred ans seventeen dollars
Output: 1,717 ans dollars

Input:  eighty-one thousand six hundred and seven dollars
Output: eighty-one 13 dollars

Input:  eightyone thousand six hundred and seven dollars 
Output: eightyone 13 dollars 

Input:  eighty one thousand six hundred and seven dollars 
Output: 81,607 dollars 

Input:  one hundred eighty seven thousand and fifty one dollars
Output: 187,051 dollars

Input:  Four Thousand Eight Hundred and Eighty Million.
Output: 880,004,000

Input:  two hundred eight thousand eight hundred and thirty nine dollars
Output: 208,839 dollars

Input:  five hundred million forty five thousand
Output: 500,045,000

Input:  sixty three million three thousand six hundred and seven
Output: 63,003,607

Input:  eight hundred fifty three million six hundred twenty four thousand nine hundred seventy four
Output: 853,624,974

Input:  ninety million seventy thousand seventeen
Output: 90,070,017

Input:  one hundred six million two hundred one thousand seven
Output: 106,201,007

Input:  175,194.00
Output: 175,194.00

Input:  one million seven hundred and sixty thousand
Output: 1,760,000

Input:  seventy thousand seven hundred and nineteen 
Output: 70,719 

Input:  three thousand nine hundred eighty nine
Output: 3,989

Input:  three thousand seventy two five hundred seventy 
Output: 3,642 

Input:  three thousand seventy two five hundred seventy 
Output: 3,642 

Input:  three thousand seventy two and five hundred seventy
Output: 3,642

Input:  The numeral for one hundred million four hundred twenty three thousand three
Output: The numeral for 100,423,003

Input:  3,038.50
Output: 3,038.50

Input:  two million seven hunded sixty one thousand 
Output: 2,068,000 hunded 

Input:  nineteen hundred thirty-nine dollars seventy-two
Output: 1,900 thirty-nine dollars seventy-two

Input:  1939.72
Output: 1939.72

Input:  2059
Output: 2059

Input:  49819
Output: 49819

Input:  1250.00
Output: 1250.00

Input:  18500
Output: 18500

Input:  eighteen thousand five hundred
Output: 18,500

Input:  532000
Output: 532000

Input:  Seven hundred trillion,two hundred eighty-seven million,sixty thousand,eight hundred sixteen
Output: 716 trillion,two eighty-seven million,sixty thousand,eight

Input:  Four hundred billion two million eighteen thousand and one
Output: 400,002,018,001

Input:  two hundred twenty two millon four hundred thousand
Output: 622,000 millon

Input:  three hundred five billion, four hundred sixty-two million, two hundred thirty-two
Output: 305,400,000,200 sixty-two thirty-two

Input:  three hundred five billion, four hundred sixty-two million, two hundred thirty-two
Output: 305,400,000,200 sixty-two thirty-two

Input:  Twenty lakhs seven thousand one hundred and thirty five
Output: 27,135 lakhs

Input:  Eight Thousand Nine Hundred and Sixteen
Output: 8,916

Input:  2939500.00
Output: 2939500.00

Input:  Twenty six billion fifty million  one hundred thirty five thousand  eight  hundred forty seven
Output: 26,050,135,847   

Input:  one million
Output: 1,000,000

Input:  Two million sixty nine thousand one
Output: 2,069,001

Input:  one million four hindered sixteen 
Output: 1,000,020 hindered 

Input:  one million four hundered sixteen 
Output: 1,000,020 hundered 

Input:  one million four hundred sixteen
Output: 1,000,416

Input:  2,096,000
Output: 2,096,000

Input:  seventeen
Output: 17

Input:  Ringgit Malaysia : Seventeen Thousand Three Hundred and Nine Only.
Output: Ringgit Malaysia : 17,309 Only.

Input:  Ringgit Malaysia : Seventeen Thousand Four Hundred Thirty Four Only.
Output: Ringgit Malaysia : 17,434 Only.

Input:  Eighty six million four thousand three hundred eight
Output: 86,004,308

Input:  twenty five thousand four hundred eighty two millionths
Output: 25,482 millionths

Input:  forty three trillion, six hundred eighty one millon, nine hundred
Output: 1,624 trillion, millon,

Input:  Forty-nine Thousand and Twenty-Eight 
Output: Forty-nine 0 Twenty-Eight 

Input:  6996
Output: 6996

Input:  1700
Output: 1700

Input:  33540
Output: 33540

Input:  1984.58
Output: 1984.58

Input:  1984.58
Output: 1984.58

Input:  100
Output: 100

Input:  nine hundred two million seventy-six thousand
Output: 902,000,000 seventy-six

Input:  12220
Output: 12220

Input:  one lakh seventy five thousand corores
Output: 76,000 lakh corores

Input:  six
Output: 6

Input:  eighty
Output: 80

Input:  one lac seventy five thousand crores
Output: 76,000 lac crores

Input:  Nine hundred seventy-six million
Output: 900,000,000 seventy-six

Input:  seven billion fifteen million eight hundred thousand and twenty-two 
Output: 7,015,800,000 twenty-two 

Input:  12345
Output: 12345

Input:  14370
Output: 14370

Input:  seven million thirty thousand eight hundred
Output: 7,030,800

Input:   1,010,835.50 				
Output: 1,010,835.50 				

Input:  Ringgit Malaysia : Thirty Seven Thousand Two Hundred Forty Six Only.
Output: Ringgit Malaysia : 37,246 Only.

Input:  368000
Output: 368000

Input:  three hundred sixty eight thousand
Output: 368,000

Input:  Twelve hundred two hundred and ninty 
Output: 1,400 ninty 

Input:  Twelve hundred two hundred and ninety
Output: 1,490

Input:  Ringgit Malaysia : Sixteen Thousand Seven Hundred Forty Eight Only.
Output: Ringgit Malaysia : 16,748 Only.

Input:  20058
Output: 20058

Input:  seven lakh twenty thousand
Output: 27,000 lakh

Input:  seven lakh twenty thousand
Output: 27,000 lakh

Input:  seven lakh twenty thousand
Output: 27,000 lakh

Input:  720000
Output: 720000

Input:  seven lakh twenty thousand
Output: 27,000 lakh

Input:  ONE LAC EIGHTY SIX THOUSAND CRORE 
Output: 87,000 LAC CRORE 

Input:  one lakh fourty thousand 
Output: 1,000 lakh fourty 

Input:  one eighty lac crore
Output: 81 lac crore

Input:  FOUR LAC SEVENTY TWO THOUSAND  TWO HUNDRED FIFTY ONE AND CENT NINETY SIX.
Output: 76,347 LAC  CENT

Input:  ONE THOUSAND THREE AND CENTS FOUR ONLY
Output: 1,007 CENTS ONLY

Input:  4,60,575
Output: 4,60,575

Input:  sixteen hundred and eighty one
Output: 1,681

Input:  34037.50
Output: 34037.50

Input:  thirty four thousand thirty seven point fifty cent
Output: 34,087 point cent

Input:  171618.51
Output: 171618.51

Input:  Three Lakhs Eleven thousand six hundred seventy two rupees only
Output: 14,672 Lakhs rupees only

Input:  hi irfan
Output: hi irfan

Input:  98
Output: 98

Input:  nine hundred and fifty nine
Output: 959

Input:  958
Output: 958

Input:  one million
Output: 1,000,000

Input:  nine hundred and twenty eight thousand euros 
Output: 928,000 euros 

Input:  1928 000
Output: 1928 000

Input:  one hundred quadrilion
Output: 100 quadrilion

Input:  958$
Output: 958$

Input:  one hundred dollar
Output: 100 dollar

Input:  thirty five thousand fifty 
Output: 35,050 

Input:  twenty five billion eighteen thousand and nineteen
Output: 25,000,018,019

Input:  forty one billion thirty nine thousand one hundred and ninety six
Output: 41,000,039,196

Input:  6442603
Output: 6442603

Input:  six houndred and three
Output: 9 houndred

Input:  six houndred and three
Output: 9 houndred

Input:  2123635
Output: 2123635

Input:  45587
Output: 45587

Input:  4558
Output: 4558

Input:  18600000
Output: 18600000

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  8700 million crores
Output: 8700 crores

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh crore
Output: 1 lakh crore

Input:  One lakh and eighty six thousand crores
Output: 87,000 lakh crores

Input:  ONE LAKH EIGHTY FIVE THOUSAND CRORE
Output: 86,000 LAKH CRORE

Input:  29,8900
Output: 29,8900

Input:  2237
Output: 2237

Input:  two thousand three hundred and thirty seven
Output: 2,337

Input:  One Hundred Thirty Thousand Two Hundred Seventeen Dollar
Output: 130,217 Dollar

Input:  130,217.00
Output: 130,217.00

Input:  one
Output: 1

Input:  one lakh
Output: 1 lakh

Input:  1 lakh
Output: 1 lakh

Input:  one hundred and eighty six lac crore 
Output: 186 lac crore 

Input:  186 lac crore  
Output: 186 lac crore  

Input:  186000000000000
Output: 186000000000000

Input:  39000
Output: 39000

Input:  thirty five crore
Output: 35 crore

Input:  one lakh forty thousand
Output: 41,000 lakh

Input:  35 crore
Output: 35 crore

Input:  One lakh and Eight six thousand crore
Output: 15,000 lakh crore

Input:  35000000
Output: 35000000

Input:  One lakh and Eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  three hundred eighty six thousand seven hundred eighty-three
Output: 386,700 eighty-three

Input:  three hundred eighty six thousand seven hundred eightythree
Output: 386,700 eightythree

Input:  three hundred eighty six thousand seven hundred eighty three
Output: 386,783

Input:  nine thousand and 60
Output: 9,000 60

Input:  one lac sixty eight thousand crore rupees
Output: 69,000 lac crore rupees

Input:  8570
Output: 8570

Input:  two million three, one thousand, five hundred ten
Output: 2,004,510

Input:  181,250
Output: 181,250

Input:  One hundred eighty one thousand two hundred and fifty
Output: 181,250

Input:  Two thousand and thirty two 
Output: 2,032 

Input:  Two thousand and two
Output: 2,002

Input:  twenty-one thousand, eight hundred twenty-five
Output: twenty-one 8 twenty-five

Input:  twenty one thousand  eight hundred twenty five
Output: 21,825 

Input:  five million seven hundred eighty five
Output: 5,000,785

Input:  two hundred seventy five thousand eight hundred fourteen 
Output: 275,814 

Input:  one lakh eighty six crores
Output: 87 lakh crores

Input:  1595
Output: 1595

Input:  fifteen hundred ninety five
Output: 1,595

Input:  Two Million Eight Hundred and Fifty U.S.  Dollars
Output: 2,000,850 U.S.  Dollars

Input:  Two Million Eight Hundred and Fifty Thousand 
Output: 2,850,000 

Input:  one lakh 
Output: 1 lakh 

Input:  one lakh eighty thousand crores
Output: 81,000 lakh crores

Input:  one hundred and eighty billion
Output: 180,000,000,000

Input:  one crore
Output: 1 crore

Input:  one billion
Output: 1,000,000,000

Input:  eighteen thousand billion
Output: 18,000

Input:  one billion
Output: 1,000,000,000

Input:  fifteen hundred twenty eight
Output: 1,528

Input:  fifteen hundred twenty eight and 33 cents
Output: 1,528 33 cents

Input:  fifteen hundred sisteen thousand
Output: 1,500,000 sisteen

Input:  7,179.79
Output: 7,179.79

Input:  fifteen hundred sixteen thousand
Output: 1,516,000

Input:  seven thousand one hundred seventy nine and 79/100
Output: 7,179 79/100

Input:  seven thousand one hundred seventy nine and seventy nine
Output: 7,258

Input:  one lakh twenty thousand cores
Output: 21,000 lakh cores

Input:  trillion
Output: trillion

Input:  eight hundred and nine thousand and twelve
Output: 809,012

Input:  seven billion, one million, six hundred seventy-eight thousand, seven hundred fifty-two
Output: 7,001,600,700 seventy-eight fifty-two

Input:  6,809,871,855
Output: 6,809,871,855

Input:  33,578
Output: 33,578

Input:  thirty three thousand five hundred seventy eight
Output: 33,578

Input:  215000
Output: 215000

Input:  3,000,964,739
Output: 3,000,964,739

Input:  3 billion nine hundred sixty four thousand seven hundred thirty nine
Output: 3 73,046

Input:  three billion nine hundred sixty four thousand seven hundred thirty nine
Output: 3,000,964,739

Input:  149700
Output: 149700

Input:  One million eight hundred thousand
Output: 1,800,000

Input:  1,899.62
Output: 1,899.62

Input:  17996.80
Output: 17996.80

Input:  ONE LAKH EIGHTY SIX THOUSAND CRORE
Output: 87,000 LAKH CRORE

Input:  one lakh eighty thousand crore
Output: 81,000 lakh crore

Input:  fourty
Output: fourty

Input:  906
Output: 906

Input:  four thousand and two dollars 
Output: 4,002 dollars 

Input:  xxx
Output: xxx

Input:  14000
Output: 14000

Input:  1,200
Output: 1,200

Input:  TEN CRORE ONE LAC SEVENTY FIVE THOUSAND ONLY
Output: 86,000 CRORE LAC ONLY

Input:  10175000
Output: 10175000

Input:  18600000000000
Output: 18600000000000

Input:  186000 crores
Output: 186000 crores

Input:  one lakh eighty six crores
Output: 87 lakh crores

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  one lac thirteen thousand eight hundred fifty
Output: 14,850 lac

Input:  739862
Output: 739862

Input:  seven lakh thirty nine thousand eight hundred and sixty one
Output: 46,861 lakh

Input:  seven lakh thirty nine thousand eight hundred and sixty two
Output: 46,862 lakh

Input:  Three lakh crore
Output: 3 lakh crore

Input:  10,2996
Output: 10,2996

Input:              Twenty nine thousand one hundred and ninety  three only.
Output: 29,193  only.

Input:              Twenty nine thousand one hundred ninety three  and paise eighty only.
Output: 29,273  paise only.

Input:  nine million six hundred and thirty thousand
Output: 9,630,000

Input:  19338
Output: 19338

Input:  one six seven
Output: 14

Input:  one hundred twenty
Output: 120

Input:  one crore twenty lacs seventy eight thousands
Output: 99 crore lacs thousands

Input:  \"one crore twenty lacs seventy eight thousands \"
Output: \"one crore 98 lacs thousands \"

Input:  three crore fifty thousand and five 
Output: 53,005 crore 

Input:  240000
Output: 240000

Input:  7049.30
Output: 7049.30

Input:  32.49
Output: 32.49

Input:  16983
Output: 16983

Input:  16983
Output: 16983

Input:  four million nine thundred thousand
Output: 4,009,000 thundred

Input:  four million nine hundred thousand
Output: 4,900,000

Input:  two million
Output: 2,000,000

Input:  three thousand and eighteen 
Output: 3,018 

Input:  9850
Output: 9850

Input:  two million thirty three  thousand and seventy
Output: 2,033,070 

Input:  twelve million two hundred and nine  
Output: 12,000,209  

Input:  twelve million two hundred two thousand and nine  
Output: 12,202,009  

Input:  940000
Output: 940000

Input:  Nine lack forty thousands 
Output: 49 lack thousands 

Input:  two hundred twenty five milion sixty thousand
Output: 285,000 milion

Input:  two hundred twenty five milion sixty thousand
Output: 285,000 milion

Input:  Nine hundred fourty thousand 
Output: 900,000 fourty 

Input:  Nine hundred fourty thousands
Output: 900 fourty thousands

Input:  thirty nine billion five hundred thousand & forty eight
Output: 39,000,500,048 &

Input:  five hundred nine million eight thousand & seven
Output: 509,008,007 &

Input:  333000
Output: 333000

Input:  sixty nine million, ninety two thousand and forty five
Output: 69,092,045

Input:  183.49
Output: 183.49

Input:  Four houndred seventy-eight ten-thousandths
Output: 4 houndred seventy-eight ten-thousandths

Input:  11,275,000
Output: 11,275,000

Input:  1034.96
Output: 1034.96

Input:  20
Output: 20

Input:  49.90
Output: 49.90

Input:  forty nine ninety
Output: 139

Input:  One million two hundred and fifty thousand four hundred and seventy eight.
Output: 1,250,478

Input:  604800
Output: 604800

Input:  six hundred four thousand and eight hundred
Output: 604,800

Input:  Eighty million, eight hundred fourteen thousand,eight hundred two
Output: 80,002,202 thousand,eight

Input:  11,399
Output: 11,399

Input:  9875.00
Output: 9875.00

Input:  two thousand eighty one
Output: 2,081

Input:  six hundred eighty thousand, forty-four
Output: 680,000 forty-four

Input:  $97,680,000
Output: $97,680,000

Input:  ninety seven million six hundred eighty thousand dollars
Output: 97,680,000 dollars

Input:   One Lakh Sixty Thousand
Output: 61,000 Lakh

Input:  61,000 Lakh 
Output: 61,000 Lakh 

Input:  678.30
Output: 678.30

Input:  100063
Output: 100063

Input:  one hundres thousand and 63
Output: 1,000 hundres 63

Input:  Two billion seven hundred ninety - three million
Output: 2,793,000,000 -

Input:  112831
Output: 112831

Input:  eight hundred and sixty-two thousand, five hundred and nine
Output: 800,509 sixty-two

Input:  two hundred and seventeen thousand two hundred and thirty four
Output: 217,234

Input:  ten lakhs five thousand
Output: 15,000 lakhs

Input:  three crores sixty seven lakhs
Output: 70 crores lakhs

Input:  1921
Output: 1921

Input:  billion six hundred nine million thirty seven thousand four hundred
Output: 15,037,004

Input:  one billion six hundred nine million thirty seven thousand four hundred
Output: 1,609,037,400

Input:  Rupees Three Hundred  Eighty Seven and Five Hundred only
Output: Rupees 887  only

Input:  one hundred and fifty six thousand and twenty seven 
Output: 156,027 

Input:  fifteen thousand three hundred and eight
Output: 15,308

Input:  two thousand eight hundred twenty five
Output: 2,825

Input:  two thousand eight hundred twenty-five
Output: 2,800 twenty-five

Input:  two thousand eight hundred twenty five 60/100
Output: 2,825 60/100

Input:  two thousand, eight hundred twenty five
Output: 2,825

Input:  two thousand, eight hundred and twenty five
Output: 2,825

Input:  19893
Output: 19893

Input:  one thousand two hundred eighteen crore
Output: 1,218 crore

Input:  1218 crore
Output: 1218 crore

Input:  1705
Output: 1705

Input:  165.58
Output: 165.58

Input:  100
Output: 100

Input:  four hundred and forty four
Output: 444

Input:  four hundred and forty four pounds
Output: 444 pounds

Input:  49500
Output: 49500

Input:  1200436
Output: 1200436

Input:  17477
Output: 17477

Input:  22753,96
Output: 22753,96

Input:  U.S DOLLAR TWENTY TWO THOUSAND, SEVEN HUNDRED FIFTY TREE AND NINETY SIX CENTS ONLY
Output: U.S DOLLAR 22,846 TREE CENTS ONLY

Input:  TWENTY TWO THOUSAND, SEVEN HUNDRED FIFTY TREE AND NINETY SIX CENTS
Output: 22,846 TREE CENTS

Input:  TWENTY TWO THOUSAND, SEVEN HUNDRED FIFTY TREE AND NINETY SIX
Output: 22,846 TREE

Input:  30559
Output: 30559

Input:  thirty thousand five hundred and fifty-nine
Output: 30,500 fifty-nine

Input:  thirty thousand five hundred and fiftynine
Output: 30,500 fiftynine

Input:  thirty thousand five hundred and fifty nine
Output: 30,559

Input:  5,029.30
Output: 5,029.30

Input:  Five thousand and twenty nine dollars
Output: 5,029 dollars

Input:  Five thousand and seventy nine
Output: 5,079

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  1860000000000
Output: 1860000000000

Input:  100385
Output: 100385

Input:  eight hundred and eighty thousand nine hundred and twenty
Output: 880,920

Input:  3759.5
Output: 3759.5

Input:  thirty three hundred thousand
Output: 330,000

Input:  12466
Output: 12466

Input:  twelve thousand four hundred sixty-six euros
Output: 12,400 sixty-six euros

Input:  twelve thousand four hundred sixty six euros
Output: 12,466 euros

Input:  One
Output: 1

Input:  Seventeen thousand two hundred and twenty five
Output: 17,225

Input:  eight hundred and six and four hundred ninety one hundred thousandths
Output: 1,396 thousandths

Input:  806.00493
Output: 806.00493

Input:  18981.66
Output: 18981.66

Input:  Eighteen thousand nine hundred and eighty-one dollars with six cents
Output: 18,906 eighty-one dollars with cents

Input:  Eighteen thousand nine hundredeighty-one dollars with sixty six cents
Output: 18,075 hundredeighty-one dollars with cents

Input:  Eighteen thousand nine hundred eighty-one dollars with sixty six cents
Output: 18,966 eighty-one dollars with cents

Input:  5232.89
Output: 5232.89

Input:  1372 million
Output: 1372

Input:  121000
Output: 121000

Input:  one hundred twenty one thousand
Output: 121,000

Input:  Ten thousand twenty two
Output: 10,022

Input:  146076.00
Output: 146076.00

Input:  two hundred seventynine thousand nine hundred thirtythree
Output: 200,900 seventynine thirtythree

Input:  115093,85
Output: 115093,85

Input:  404992.92
Output: 404992.92

Input:  four hundred four thousand nine hundred ninety nine dollars and ninety two cents
Output: 405,091 dollars cents

Input:  eighty-one million, two hundred seven thousand, ten
Output: eighty-one 9,010

Input:  One lakh seventy thousand crores
Output: 71,000 lakh crores

Input:  twelve 
Output: 12 

Input:  12750
Output: 12750

Input:  six thousand and forty seven thousandth
Output: 6,047 thousandth

Input:  720
Output: 720

Input:  seven hundred twenty
Output: 720

Input:  78.55
Output: 78.55

Input:  seventy eight fifty five
Output: 133

Input:  seven eight five fivce
Output: 20 fivce

Input:  sixty nine million, seventeen thousand, four hundred nine
Output: 69,017,409

Input:  twenty seven billion, three million, ninety five thousand
Output: 27,003,095,000

Input:  two hundred twenty nine thousand sixty eight
Output: 229,068

Input:  five billion, five million, five thousand, fifty five
Output: 5,005,005,055

Input:  .01764
Output: .01764

Input:  forty two trillion five hundred thousand
Output: 542,000 trillion

Input:  31183.12
Output: 31183.12

Input:  2539112.40
Output: 2539112.40

Input:  Two Million Five Hundred and Thirty Nine Thousand One Hundred and One Hundred Dollars and 40/100 Dollars 
Output: 2,539,200 Dollars 40/100 Dollars 

Input:  Two Million Five Hundred and Thirty Nine Thousand One Hundred Twelve Dollars and 40/100 Dollars 
Output: 2,539,112 Dollars 40/100 Dollars 

Input:  80,409,602,000,003,000,000
Output: 80,409,602,000,003,000,000

Input:  seven hundred million
Output: 700,000,000

Input:  7 million
Output: 7

Input:  6 million
Output: 6

Input:  seven million
Output: 7,000,000

Input:  one million
Output: 1,000,000

Input:  seventy billion
Output: 70,000,000,000

Input:  Six  billions hundred millions eleven thousand six
Output: 611,006  billions millions

Input:  nine hundred trillion eight hundred seventy six million sixty thousand four hundred and twelve
Output: 1,776,060,412 trillion

Input:  five million three hundered eighteen thousand and eight
Output: 5,021,008 hundered

Input:  five million three hundered eighteen thousand and eight
Output: 5,021,008 hundered

Input:  five million three hundered eighteen thousand and eight
Output: 5,021,008 hundered

Input:  five million three hundered eighteen thousand and eight
Output: 5,021,008 hundered

Input:  eighty two thousand three hundred and eighty six in digits
Output: 82,386 in digits

Input:  116841.6
Output: 116841.6

Input:  One hundred Sixteen Thousand,  Eight hundred forty one  dollar with sixty cents only
Output: 116,901   dollar with cents only

Input:  One hundred Sixteen Thousand,  Eight hundred forty one  dollar with sixty cents only
Output: 116,901   dollar with cents only

Input:  one billion three hundred sixty-seven million five hundred thousand
Output: 1,300,500,000 sixty-seven

Input:  34,098,346,860
Output: 34,098,346,860

Input:  twenty-billion six thousand eight hundred thirty five
Output: twenty-billion 6,835

Input:  902.06
Output: 902.06

Input:  902
Output: 902

Input:  nine hundred two and 6 cents
Output: 902 6 cents

Input:  1000
Output: 1000

Input:  four lakhs fifty four thousand eight hundred eighty 
Output: 58,880 lakhs 

Input:  nine hundred two thousand, twenty
Output: 902,020

Input:  six hundred five thousand,thirty-six
Output: 605 thousand,thirty-six

Input:  eighty lakh
Output: 80 lakh

Input:  10089.2
Output: 10089.2

Input:  fourteen billion three hundred four thousand ninety nine 
Output: 14,000,304,099 

Input:  fifty seven million six hundred seventy five thousand three hundred
Output: 57,675,300

Input:  Two hundred seventeen thousand eight
Output: 217,008

Input:  One hundred thousand fifty nine
Output: 100,059

Input:  Three hundred eight thousand one thousand six
Output: 309,006

Input:  Three hundred eight thousand one hundred six
Output: 308,106

Input:  83.29
Output: 83.29

Input:  one hundred thousand and six hundred seventy three 
Output: 100,673 

Input:  186000 crores
Output: 186000 crores

Input:  34.90
Output: 34.90

Input:  665
Output: 665

Input:  six hundred and sixty five dollars
Output: 665 dollars

Input:  950000
Output: 950000

Input:  one thousand sixteen and cents sixty nine only
Output: 1,085 cents only

Input:  sixteen
Output: 16

Input:  one thousand sixteen
Output: 1,016

Input:  one thousand sixteen and cents sixty nine only
Output: 1,085 cents only

Input:  sixty nine
Output: 69

Input:  forty
Output: 40

Input:  fourty
Output: fourty

Input:  one thousand sixteen and cents sixty nine only
Output: 1,085 cents only

Input:  one thousand sixteen.sixty nine only
Output: 1,009 sixteen.sixty only

Input:  one thousand sixteen and cents sixty nine only
Output: 1,085 cents only

Input:  forty
Output: 40

Input:  fourty
Output: fourty

Input:  thirty
Output: 30

Input:  seven thousand seven hundred sixty six
Output: 7,766

Input:  seven thousand seven hundred sixty six.sixty nine
Output: 7,769 six.sixty

Input:  Four hundred trillion,four hundred eighty-seven million,thirty thousand,six hundred eleven 
Output: 411 trillion,four eighty-seven million,thirty thousand,six 

Input:  three hunderd thirty-eight million,one hundred fifty-six thousand,five hundred thirty-five
Output: 300 hunderd thirty-eight million,one fifty-six thousand,five thirty-five

Input:  480000
Output: 480000

Input:  18920
Output: 18920

Input:  9677
Output: 9677

Input:  850050
Output: 850050

Input:  hygy
Output: hygy

Input:  26581.76
Output: 26581.76

Input:  two lakhs seven thousand five hundred 
Output: 9,500 lakhs 

Input:  sixty lakh sixty thousand twenty two
Output: 120,022 lakh

Input:  thousand
Output: 

Input:  Eight thousand twenty five pound
Output: 8,025 pound

Input:  11346
Output: 11346

Input:  one two four
Output: 7

Input:  1115878
Output: 1115878

Input:  103580
Output: 103580

Input:  103580
Output: 103580

Input:  one hundred and two
Output: 102

Input:  6,957,667
Output: 6,957,667

Input:  Six Million Nine Hundred and Fifty Seven Thousand Six Hundred and Sixty Seven United States Dollars
Output: 6,957,667 United States Dollars

Input:  elven million and five thousand usd
Output: elven 5,000 usd

Input:  11.5000.000.00
Output: 11.5000.000.00

Input:  eleven million five thousand usd
Output: 11,005,000 usd

Input:  one hundred eighty six lacs crore
Output: 186 lacs crore

Input:  three hundred and two and cents twenty five
Output: 327 cents

Input:  three hundred and two and twenty five cents only
Output: 327 cents only

Input:  2003003
Output: 2003003

Input:  Two THousand One Hundred Seventy Seven Dollars
Output: 2,177 Dollars

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  one hundred eighty six thousand crore
Output: 186,000 crore

Input:  one hundred eighty six thousand crore
Output: 186,000 crore

Input:  1860000000000
Output: 1860000000000

Input:  123477151
Output: 123477151

Input:  275000
Output: 275000

Input:  on hundred twenty eight thousand
Output: on 28,000

Input:  one hundred twenty eight thousand
Output: 128,000

Input:  Four Hundred and Ninety Four Million  Six  Hundred  and Twenty  Thousand  only
Output: 494,620,000      only

Input:  Total Amount : Six thousand and three hundred eighty three 
Output: Total Amount : 6,383 

Input:  6383
Output: 6383

Input:  114657432
Output: 114657432

Input:  Total Amount : Six thousand and three hundred eighty three dollars only
Output: Total Amount : 6,383 dollars only

Input:  127586
Output: 127586

Input:  1574.55
Output: 1574.55

Input:  One Thousand Five Hundred and Seventy Four Dollars and Fifty Five Cents
Output: 1,629 Dollars Cents

Input:  One Thousand Five Hundred Seventy Four Dollars and Fifty Five Cents
Output: 1,629 Dollars Cents

Input:  47144.93
Output: 47144.93

Input:  Forty Seven thousand one hundred and fourty four rands and ninty three cents
Output: 47,107 fourty rands ninty cents

Input:  Forty Seven Thousand one hundred and forty four rands and ninety three cents
Output: 47,237 rands cents

Input:  Rupees sixteen lakhs fifty thousand
Output: Rupees 66,000 lakhs

Input:  844.20
Output: 844.20

Input:  eight hundrand eighty nine thousand and ninty seven dollars
Output: 97,007 hundrand ninty dollars

Input:  14000
Output: 14000

Input:  five
Output: 5

Input:  nine thousant 
Output: 9 thousant 

Input:  2300
Output: 2300

Input:  fifty lack
Output: 50 lack

Input:  2880000
Output: 2880000

Input:  five hunfred
Output: 5 hunfred

Input:  12,2000
Output: 12,2000

Input:  twelve thousand eight hundred eleven dollars and eight cents 
Output: 12,819 dollars cents 

Input:  1360.00
Output: 1360.00

Input:  one thousand thirty six hundred
Output: 1,630

Input:  one thousand thirty six hundreds
Output: 1,036 hundreds

Input:  one thousands thirty six hundreds
Output: 37 thousands hundreds

Input:  thirty two trillion seven hundred nine billion seven thousand four
Output: 741,000,007,004 trillion

Input:  1423
Output: 1423

Input:  one thousand four hundred and twenty three
Output: 1,423

Input:   eleven thousand eleven hundred eleven .....just convert it into numerical value...
Output: 12,111 .....just convert it into numerical value...

Input:  220000
Output: 220000

Input:  342,692
Output: 342,692

Input:  4568
Output: 4568

Input:  eight lakh
Output: 8 lakh

Input:  586000
Output: 586000

Input:  five hundred and eighty-six thousand
Output: 500,000 eighty-six

Input:  five hundred and eighty six thousand
Output: 586,000

Input:  Seven Thousand Nine Hundred Seventy Dollars and Eighty Two Cents
Output: 8,052 Dollars Cents

Input:  45,070,200
Output: 45,070,200

Input:  45 million, 70 thousand,two hundred
Output: 45 70 thousand,two

Input:  one hundred six million
Output: 106,000,000

Input:  seventy nine hundred thousand
Output: 970,000

Input:  79 hundred thousand
Output: 79

Input:  one billion, fifty-two thousand,six
Output: 1,000,000,000 fifty-two thousand,six

Input:  eight million,eight thousand, two hundred seventy eight
Output: 8,278 million,eight

Input:  One million, thirty thousand, five
Output: 1,030,005

Input:  Twelve billion, four hundred seventeen million, six hundred twenty-five thousand, three hundred ten 
Output: 12,417,600,310 twenty-five 

Input:  	Twelve billion, four hundred seventeen million, six hundred twenty-five thousand, three hundred ten  
Output: Twelve 21,006,013 twenty-five  

Input:  Twelve billion, four hundred seventeen million, six hundred twenty-five thousand, three hundred ten 
Output: 12,417,600,310 twenty-five 

Input:  Four hundred forty trillion, thirty-six thousand, one hundred two
Output: 440,102 trillion, thirty-six

Input:  nine trillion,four hundred sixty billion,seven hundred twelve million,nineteen thousand,five hundred three 
Output: 8,103 trillion,four billion,seven million,nineteen thousand,five 

Input:  135,970.00
Output: 135,970.00

Input:  135,970.00
Output: 135,970.00

Input:  eight trillion, five thousend and six hu
Output: 19 trillion, thousend hu

Input:  eight trillion, five thousend and six hu
Output: 19 trillion, thousend hu

Input:  Eighteen million, two thousand, three hundred five
Output: 18,002,305

Input:  Two hundred billion, fifty million, six hundred sixteen
Output: 200,050,000,616

Input:  Five trillion, forty-two billion, nine million
Output: 5,009,000,000 trillion, forty-two

Input:  Three hundred six million, seven hundred thousand, nine hundred fifty-nine
Output: 306,700,900 fifty-nine

Input:  99,046,733,214
Output: 99,046,733,214

Input:  Three hundred eleven million, four hundred
Output: 311,000,400

Input:  Fifteen million, eight hundred forty tthousand
Output: 15,000,840 tthousand

Input:  Forty hundred forty trillion thirty six thousand one hundred two
Output: 4,076,102 trillion

Input:  seventy-nine and four hundred thirty-one thousandths
Output: seventy-nine 400 thirty-one thousandths

Input:  2621.73
Output: 2621.73

Input:  ninety-five million, three dollars
Output: ninety-five 3 dollars

Input:  six hundred twenty two thousand five hundred eleven
Output: 622,511

Input:  forty-three thousand, one hundred ninety nine
Output: forty-three 100

Input:  how to show one hundred and seventy two billion seven hundred and forty eight million one hundred and forty seven thousand eight hundred and fifty five in digits
Output: how to show 172,748,147,855 in digits

Input:  six hundred and nine thousand, three hundred twenty five
Output: 609,325

Input:  386.62
Output: 386.62

Input:  two hundred two million, nine hundred thirty thousand, thirty
Output: 202,930,030

Input:  fifteen thousand three hundred and thirty
Output: 15,330

Input:  nine
Output: 9

Input:  twelve and nine thousand, four hundred two ten thousandths
Output: 21,412 thousandths

Input:  twelve and nine thousand, four hundred two ten-thousandths
Output: 21,402 ten-thousandths

Input:  twelve and nine thousand four hundred two ten-thousandths
Output: 21,402 ten-thousandths

Input:  nine hundred and nine thousand nine ten-thousanths
Output: 909,009 ten-thousanths

Input:  nine hundred and nine thousand nine ten-thousandths
Output: 909,009 ten-thousandths

Input:  465000
Output: 465000

Input:   403, 367.46
Output: 403, 367.46

Input:  66.40
Output: 66.40

Input:  29517
Output: 29517

Input:  one million forty four thousand nine hundred four 
Output: 1,044,904 

Input:  y one hundred twenty million, five hundred seventy-four thousand, two hundred seventy-five
Output: y 120,500,200 seventy-four seventy-five

Input:  12096
Output: 12096

Input:  TWELVE THUOSAND AND NINETY SIX DOLLARS 
Output: 108 THUOSAND DOLLARS 

Input:  TWELVE THOUSAND NINETY SIX DOLLARS
Output: 12,096 DOLLARS

Input:  2618
Output: 2618

Input:  two thousand six hundred eighty
Output: 2,680

Input:  	two thousand six hundred eighten
Output: two 6 eighten

Input:  2500
Output: 2500

Input:  two thousand and five hundred 
Output: 2,500 

Input:  two thousand  five hundred
Output: 2,500 

Input:  525600
Output: 525600

Input:  Two hundred nine thousand, ninety-seven and sixteen hundredths 
Output: 209,016 ninety-seven hundredths 

Input:  eight million nine hundred seventy
Output: 8,000,970

Input:  nine hundred seventy-eight trillion,one hundred sixty-five thousand,six hundred
Output: 900 seventy-eight trillion,one sixty-five thousand,six

Input:  five million nine hundred ninety-six
Output: 5,000,900 ninety-six

Input:  sixty seven and four hundred twenty nine thousandth
Output: 496 thousandth

Input:  Sixty eight
Output: 68

Input:  Seventy eight million sixty four thousand nine hundred forty five
Output: 78,064,945

Input:  Three million four hundred forty thousand one hundred ninety one
Output: 3,440,191

Input:  One billion four million three thousand five
Output: 1,004,003,005

Input:  Eight trillion six billion four million two hundred
Output: 14,004,000,200 trillion

Input:  832,074,005,000,009
Output: 832,074,005,000,009

Input:  Eight hundred trillion, seven hundred twenty-seven million, forty thousand, one hundred twelve 
Output: 1,500,040,112 trillion, twenty-seven 

Input:  Seventy five million four hundred twenty five
Output: 75,000,425

Input:   hundred and two and fifty
Output: 52

Input:  7,322,082.89
Output: 7,322,082.89

Input:  twenty three thousand seven hundred two fifty
Output: 23,752

Input:   	twenty three thousand seven hundred and two fifty 
Output: twenty 3,752 

Input:  Four hundred one million eighty thousand sixty
Output: 401,080,060

Input:  Eighty four billion five hundred two million four hundred eight thousand five hundred nine
Output: 84,502,408,509

Input:  Seventy billion one hundred seventy three million two hundred one thousand one hundred
Output: 70,173,201,100

Input:  Five hundred sixty one billion eight hundred eight million sixty five thousand four
Output: 561,808,065,004

Input:  4150
Output: 4150

Input:  Nineteen trillion five hundred  billion eight hundred million seven thousand
Output: 519,800,007,000 trillion 

Input:  Thirty trillion seven hundred Sixty two million five hundred eighteen
Output: 792,000,518 trillion

Input:  Two billion one hundred fifty nine thousand  three hundred fifty eight
Output: 2,000,159,358 

Input:  Two hundred billion five hundred sixty eight million thirty
Output: 200,568,000,030

Input:  Seventy nine billion two hundred fifty million two hundred fifty six thousand one hundred forty eight
Output: 79,250,256,148

Input:  Eight million five
Output: 8,000,005

Input:  18.006
Output: 18.006

Input:  eighteen and six thousandths
Output: 24 thousandths

Input:  83309.1
Output: 83309.1

Input:  Seventy two million nineteen thousand and three
Output: 72,019,003

Input:  1490
Output: 1490

Input:  Four Thousand Five Hundred Eighty Three And Cen Fifty Only
Output: 4,633 Cen Only

Input:  Four billion eighty seven million nd twenty six
Output: 4,087,000,026 nd

Input:  Five Hundred Forty Three and Cents Twenty Five only)
Output: 568 Cents only)

Input:  391.7
Output: 391.7

Input:  three hundred ninety one and seventy
Output: 461

Input:  three hundred thirty-two thousand, forty-four
Output: 300,000 thirty-two forty-four

Input:  three hundred thirty-two thousand,forty-four
Output: 300 thirty-two thousand,forty-four

Input:  12500000
Output: 12500000

Input:  5639.24
Output: 5639.24

Input:  FIVE THOUND
Output: 5 THOUND

Input:  5000
Output: 5000

Input:  90
Output: 90

Input:  97445
Output: 97445

Input:  ninety seven thousand four hundred forty five
Output: 97,445

Input:  6 thousands 8 tens 8 ones
Output: 6 thousands 8 tens 8 ones

Input:  three hundred seventy eight thousand nine hundred eighty
Output: 378,980

Input:  seventeen thousand five hundred thirty one
Output: 17,531

Input:  nine hundred fifteen thousand five hundred fifty one
Output: 915,551

Input:  four hundred sixty one million eighty four thousand six hundred forty seven
Output: 461,084,647

Input:  five million three hundred thirty three thousand thirty nine
Output: 5,333,039

Input:  8.5 more than 4
Output: 8.5 more than 4

Input:  Eighty three and twelve hundred thousandths
Output: 1,283 thousandths

Input:  1 712 323.18 
Output: 1 712 323.18 

Input:  one million seven hundred twelve thousand three hundred twenty three
Output: 1,712,323

Input:  seven hundred million fifty-seven thousand seven hundred thirty-two
Output: 700,000,700 fifty-seven thirty-two

Input:  one million seven hundred twelve thousands three hundred twenty three 
Output: 1,001,035 thousands 

Input:  one million seven hundred twelve thousands three hundred twenty three 
Output: 1,001,035 thousands 

Input:  480
Output: 480

Input:  FOUR HUNDRED EIGHTY ONLY
Output: 480 ONLY

Input:  10207.7
Output: 10207.7

Input:  20000050
Output: 20000050

Input:  76001
Output: 76001

Input:  one crore sixty one lakhs
Output: 62 crore lakhs

Input:  62000000
Output: 62000000

Input:  1 712 323.18 
Output: 1 712 323.18 

Input:  1712323.18 
Output: 1712323.18 

Input:  1 712 323
Output: 1 712 323

Input:  254603
Output: 254603

Input:  2546039
Output: 2546039

Input:  5,811.24
Output: 5,811.24

Input:  five thousand eight hundred eleven and twenty four cents
Output: 5,835 cents

Input:  577
Output: 577

Input:  five hundred
Output: 500

Input:  two million one hundred and forty thousand
Output: 2,140,000

Input:  three dollars seven cents
Output: 10 dollars cents

Input:  291201
Output: 291201

Input:  1,85,00,000
Output: 1,85,00,000

Input:  1,85,00,000
Output: 1,85,00,000

Input:  eight-hundred sixty-nine. eight-hundred eighty-six. one-hundred one.
Output: eight-hundred sixty-nine. eight-hundred eighty-six. one-hundred 1

Input:  SIX LAKH FIFTY FOUR THOUSAND FIFTEEN ONLY
Output: 60,015 LAKH ONLY

Input:  1.22
Output: 1.22

Input:  55445774
Output: 55445774

Input:  2,617,072
Output: 2,617,072

Input:  Two million six hundred seventeen thousand seventy-two 
Output: 2,617,000 seventy-two 

Input:  Two million six hundred seventeen thousand seventy two 
Output: 2,617,072 

Input:  43798,80
Output: 43798,80

Input:  Two million seven hundred thirty thousand five hundred seventy one 
Output: 2,730,571 

Input:  15,625
Output: 15,625

Input:  Two million eight hundred seventy thousand seven hundred three 
Output: 2,870,703 

Input:  THREE MILLION AND THREE HUNDRED SIXTY THOUSAND US DOLLAR
Output: 3,360,000 US DOLLAR

Input:  eighty four thousand
Output: 84,000

Input:  twelve thousand four hunderd and twenty rupees
Output: 12,024 hunderd rupees

Input:  twelve thousand four hunderd and twenty
Output: 12,024 hunderd

Input:  one lakh five thousand
Output: 6,000 lakh

Input:  one hundred
Output: 100

Input:  one lakh
Output: 1 lakh

Input:  1 lakh
Output: 1 lakh

Input:  1 lakh thirty six thousand
Output: 1 lakh 36,000

Input:  1 lakh five thousand
Output: 1 lakh 5,000

Input:  fifteen thousand
Output: 15,000

Input:  1lakh 80 thousand karor
Output: 1lakh 80 karor

Input:  one lakh eighty thousan corore
Output: 81 lakh thousan corore

Input:  five lakhs eighty thousand
Output: 85,000 lakhs

Input:  three four zero zero zero zero zero
Output: 7

Input:  70,680,010
Output: 70,680,010

Input:  75.95
Output: 75.95

Input:  Seventy Five Euros and Ninety Five Cents
Output: 170 Euros Cents

Input:  Seventy Five Euros\\
Output: 75 Euros\\

Input:  Seventy Five Euros and Ninety Five Cents
Output: 170 Euros Cents

Input:  eighty-five million, three hundred forty-four thousand
Output: eighty-five 3,000 forty-four

Input:  57900000
Output: 57900000

Input:  ninety lakhs
Output: 90 lakhs

Input:  twenty third lakhs eighty six thousand carore 
Output: 106,000 third lakhs carore 

Input:  Five million, five lac, five thousand, and five
Output: 5,010,005 lac,

Input:  1,099,206
Output: 1,099,206

Input:  one million ninety-nine thousand two hundred and six dollars
Output: 1,000,206 ninety-nine dollars

Input:  one million ninety-nine thousand two hundred and six
Output: 1,000,206 ninety-nine

Input:  4168000
Output: 4168000

Input:  27,000
Output: 27,000

Input:  30000
Output: 30000

Input:  two hundred trillion, four hundred hundred seventy-three million, fifty thousand, seven hundred nineteen 
Output: 600,050,719 trillion, seventy-three 

Input:  173088
Output: 173088

Input:  one lakh seventy three thousand eighty eight
Output: 74,088 lakh

Input:  2378
Output: 2378

Input:  three hundred four million, nine hundred thousand, seven hundred nine
Output: 304,900,709

Input:  four hundred seventeen million, eight hundred seventy-six thousand, six hundred one
Output: 417,800,601 seventy-six

Input:  seven hundred seven thousand, one hundred fifty
Output: 707,150

Input:  three hundred three thousand, five hundred seventy-two
Output: 303,500 seventy-two

Input:  186000000000
Output: 186000000000

Input:  3862.50
Output: 3862.50

Input:  three thousand eight hundren sixty two dollars and 5o centrs
Output: 3,070 hundren dollars 5o centrs

Input:  three thousand eight hundren sixty two dollars and fifty cents
Output: 3,120 hundren dollars cents

Input:  137.00
Output: 137.00

Input:  one hundred thirty seven dollars
Output: 137 dollars

Input:  four million seven hundred thousand ten
Output: 4,700,010

Input:  1.1 trillion
Output: 1.1 trillion

Input:  one point on trillion
Output: 1 point on trillion

Input:  one point one trillion
Output: 2 point trillion

Input:  one trillion
Output: 1 trillion

Input:  one billion
Output: 1,000,000,000

Input:  one trilion
Output: 1 trilion

Input:  2247
Output: 2247

Input:  twenty two hundred
Output: 220

Input:  3,445,257
Output: 3,445,257

Input:  four billion four hundred forty five thousand two hundred fifty seven
Output: 4,000,445,257

Input:  two thousand two hundred and forty seven
Output: 2,247

Input:  twenty two hundred and forty seven
Output: 267

Input:  999
Output: 999

Input:  199
Output: 199

Input:  two hundred forty five million six hundredseventy eight thousand nine hundred and three
Output: 245,014,903 hundredseventy

Input:  12918300
Output: 12918300

Input:  4919
Output: 4919

Input:  four thousand, nine hundred and nineteen
Output: 4,919

Input:  twelve million nine hundred and eighteen thousand and three hundred
Output: 12,918,300

Input:  twelve million nine hundred and eighteen thousand three hundred
Output: 12,918,300

Input:  52.43
Output: 52.43

Input:  fifty-two and forty three one hundreds
Output: fifty-two 44 hundreds

Input:  1770.5
Output: 1770.5

Input:  2789
Output: 2789

Input:  782,725.00
Output: 782,725.00

Input:  84,999.99
Output: 84,999.99

Input:  EIGHTY FOUR THOUSAND, NINE HUNDRED AND NINTY NINE DOLLARS AND NINTY NINE CENTS 
Output: 84,918 NINTY DOLLARS NINTY CENTS 

Input:  six million one hundred and eleven thousand dollars
Output: 6,111,000 dollars

Input:  Two Hundred Thousand Eight Hundred Eighty-Three and Thirteen One Hundredths Dollars (
Output: 200,814 Eighty-Three Hundredths Dollars (

Input:  six hundred trillion seventy two million nine hundred
Output: 672,000,900 trillion

Input:  Eight hundred nine million seventy thousand twenty five 
Output: 809,070,025 

Input:  1064960
Output: 1064960

Input:  two million two hundred nineteen
Output: 2,000,219

Input:  800,000,000+40,000+900+60
Output: 800,000,000+40,000+900+60

Input:  12,015.45
Output: 12,015.45

Input:  Tweleve thousand fifteen dollars and forty-five cents 
Output: Tweleve 15 dollars forty-five cents 

Input:  12,015.45
Output: 12,015.45

Input:  nine hundred trillion, eight hundred twenty-seven million, forty thousand, six hundred sixteen
Output: 1,700,040,616 trillion, twenty-seven

Input:  nine hundred trillion and eight hundred twenty-seven million and forty thousand and six hundred sixteen
Output: 1,700,040,616 trillion twenty-seven

Input:  nine million four hundred thousand
Output: 9,400,000

Input:  887830000
Output: 887830000

Input:  six and seventy-five hundredths
Output: 6 seventy-five hundredths

Input:  6.75
Output: 6.75

Input:  six and seventy-five hundreths
Output: 6 seventy-five hundreths

Input:  7365.10
Output: 7365.10

Input:  31,006,150
Output: 31,006,150

Input:  7925.20
Output: 7925.20

Input:  Thirteen thousand two sixty-four and eighty cents
Output: 13,082 sixty-four cents

Input:  Thirteen thousand two HUNDRED
Output: 13,200

Input:  One hundred fourteen thousand,seven
Output: 114 thousand,seven

Input:  197000000000
Output: 197000000000

Input:  one hundred and ninety seven million
Output: 197,000,000

Input:  one hundred and ninety seven billion 
Output: 197,000,000,000 

Input:  ninety-three million , four hundred fourteen thousand, three
Output: ninety-three , 18,003

Input:  four hundred eight thousand, nine hundred eleven
Output: 408,911

Input:  Ninety Thousand Nine Hundred Sixty One and No Cents
Output: 90,961 No Cents

Input:  Twenty Five Thousand Seven Hundred Sixty One 
Output: 25,761 

Input:  forty-three thousand, one hundred ninety-nine
Output: forty-three 1 ninety-nine

Input:  forty-three thousand, one hundred ninety-nine
Output: forty-three 1 ninety-nine

Input:  forty-three thousand
Output: forty-three

Input:  forty-three thousand and one hundred ninety-nine
Output: forty-three 1 ninety-nine

Input:  one hundred ninety-nine
Output: 100 ninety-nine

Input:  forty-six thousand eight hundred five
Output: forty-six 13

Input:  thirteen thousand, four hundred and one 
Output: 13,401 

Input:  thirteen thousand four hundred and one and cents sixty only
Output: 13,461 cents only

Input:  13401.60
Output: 13401.60

Input:  thirteen thousand four hundred one
Output: 13,401

Input:  ten crore two lakh fourty four thausand five hundred one 
Output: 517 crore lakh fourty thausand 

Input:  10244501
Output: 10244501

Input:  2375.76
Output: 2375.76

Input:  265060.75
Output: 265060.75

Input:  Two Hundred Sixty Seven Thousand and Sixty & Cent Twenty Five Only
Output: 267,085 & Cent Only

Input:  ten crore two lakh fourty four thausand five hundred one 
Output: 517 crore lakh fourty thausand 

Input:  6004
Output: 6004

Input:  300,896,040,916
Output: 300,896,040,916

Input:  ONE MILLION AND ONE HUNDRED TWENTY THOUSAND US DOLLAR ONLY
Output: 1,120,000 US DOLLAR ONLY

Input:  Ringgit Malaysia : Eight Thousand Four Hundred Seventy Five Only.
Output: Ringgit Malaysia : 8,475 Only.

Input:  4536
Output: 4536

Input:  seven thousand four hundred thirty-six only
Output: 7,400 thirty-six only

Input:  Four thousand five hundred thirty-six only
Output: 4,500 thirty-six only

Input:  Four thousand five hundred thirty six
Output: 4,536

Input:  TEN MILLION AND EIGHTY THOUSAND US DOLLAR ONLY
Output: 10,080,000 US DOLLAR ONLY

Input:  Seven thousand nine hundred seventy two dollar and twenty seven cent
Output: 7,999 dollar cent

Input:  Seven thousand nine hundred seventy-two dollar and twenty-seven cent 
Output: 7,900 seventy-two dollar twenty-seven cent 

Input:  eight hundred and seventy nine thousand
Output: 879,000

Input:  four million five hundred sixty thousand
Output: 4,560,000

Input:  236
Output: 236

Input:  one hundred
Output: 100

Input:  eight hundred forty-two thousand six
Output: 800,006 forty-two

Input:  eight hundred forty-two thousand and six 
Output: 800,006 forty-two 

Input:  four million seventy-one thousand fivehundred twenty-two
Output: 4,000,000 seventy-one fivehundred twenty-two

Input:  3450000
Output: 3450000

Input:  Three millions four hundred and fifty thousand VND
Output: 453,000 millions VND

Input:  Three millions and four hundred and fifty thousand VND
Output: 453,000 millions VND

Input:  Three millions four hundred thousand and fifty thousand VND
Output: 453,000 millions VND

Input:  Three millions and four hundred thousand and fifty thousand VND
Output: 453,000 millions VND

Input:  107272.80
Output: 107272.80

Input:  11000000
Output: 11000000

Input:  elevenl lakhs
Output: elevenl lakhs

Input:  65,174,720
Output: 65,174,720

Input:  106,050
Output: 106,050

Input:  105149.52
Output: 105149.52

Input:  seventeen lacs sixty four thousand andforty five
Output: 81,005 lacs andforty

Input:  seventeen lacs sixty four thousand andforty five
Output: 81,005 lacs andforty

Input:  1115000
Output: 1115000

Input:  one crore seventy six lac
Output: 77 crore lac

Input:  Eleven Thousand three hundred and two rupees only 
Output: 11,302 rupees only 

Input:  853013.70
Output: 853013.70

Input:  1557980
Output: 1557980

Input:  2750000000000
Output: 2750000000000

Input:  One thousand one hundred seventy three
Output: 1,173

Input:  twenty nine thousand six hundred and seventy nine
Output: 29,679

Input:  3050000
Output: 3050000

Input:  43100
Output: 43100

Input:  43100
Output: 43100

Input:  one lakh 8ighty six lakh corore 
Output: 7 lakh 8ighty lakh corore 

Input:  1860000000
Output: 1860000000

Input:  1034
Output: 1034

Input:  eigteen hundred and ninety six
Output: eigteen 96

Input:  one
Output: 1

Input:  Three lakhs eighty thousands crore
Output: 83 lakhs thousands crore

Input:   	Three lakhs eighty thousand crore 
Output: Three lakhs 80,000 crore 

Input:   	Three lakhs 
Output: Three lakhs 

Input:  three lakhs
Output: 3 lakhs

Input:  3800000000000
Output: 3800000000000

Input:  1525.25
Output: 1525.25

Input:  15,500,000.00
Output: 15,500,000.00

Input:  3 billion, 970 million 
Output: 3 970 

Input:  one eigty six lac crore
Output: 7 eigty lac crore

Input:  1.86 lac crore
Output: 1.86 lac crore

Input:  1860000
Output: 1860000

Input:  one eighty six lac crore
Output: 87 lac crore

Input:  five million and six hundred thousand
Output: 5,600,000

Input:  Nine Thousand Eight Hundred Seventy Six
Output: 9,876

Input:  175,275
Output: 175,275

Input:  one hundred and seventy five thousand two hundred nd seventy five
Output: 175,275 nd

Input:  one hundred and seventy five thousand two hundred and seventy five
Output: 175,275

Input:  one hundred seventy five thousand and two hundred seventy five
Output: 175,275

Input:  54454
Output: 54454

Input:  33948
Output: 33948

Input:  33948
Output: 33948

Input:  four hundred thousand and forty
Output: 400,040

Input:  sixty thousand and thirteen
Output: 60,013

Input:  six hundred thousand and two
Output: 600,002

Input:  seven hunmdred thousand and eleven
Output: 7,011 hunmdred

Input:  eigh tthousand and eight
Output: eigh tthousand 8

Input:  eight thousand and eight
Output: 8,008

Input:  seventeen thousand
Output: 17,000

Input:  six hundred thousand and two
Output: 600,002

Input:  sixty thousand and thirteen
Output: 60,013

Input:  four hundred thousand and forty
Output: 400,040

Input:  208386
Output: 208386

Input:  twohundred fifty thousand and nine
Output: twohundred 50,009

Input:  10380483
Output: 10380483

Input:  Fifty four thousand, eight hundred and seventy six euros and ninety seven cents 
Output: 54,973 euros cents 

Input:  Ninety nine million, nine hundred and seventy nine pounds and nine pence 
Output: 99,000,988 pounds pence 

Input:  Eleven thousand, eight hundred and two euros
Output: 11,802 euros

Input:  Seven hundred and twenty eight million, twenty thousand euros and fifty three cents
Output: 728,020,053 euros cents

Input:  Forty million, three hundred and ninety seven thousand, four hundred and twenty six dollars and seventy three cents
Output: 40,397,499 dollars cents

Input:  Sixty thousand and three pounds
Output: 60,003 pounds

Input:  Eleven million dollars and ninety three cents
Output: 11,000,093 dollars cents

Input:  Four hundred and twenty seven thousand, nine hundred and one dollars and forty three cents
Output: 427,944 dollars cents

Input:  Thirty three thousand dollars and forty two cents
Output: 33,042 dollars cents

Input:  Fifty four thousand, eight hundred and seventy six euros and ninety seven cents
Output: 54,973 euros cents

Input:  Ninety nine million, nine hundred and seventy nine pounds and nine pence
Output: 99,000,988 pounds pence

Input:  Sixty thousand and three pounds
Output: 60,003 pounds

Input:  seven million sixtyseventhousand fivehundred and seventyseven
Output: 7,000,000 sixtyseventhousand fivehundred seventyseven

Input:  seven million sixty seven thousand five hundred and seventy seven 
Output: 7,067,577 

Input:  10
Output: 10

Input:  five lakh seventy five thousand
Output: 80,000 lakh

Input:  one hundred six thousand five hundred and forty six dollars
Output: 106,546 dollars

Input:  seventy one thousand and fifty four dollars
Output: 71,054 dollars

Input:  12500
Output: 12500

Input:  eighteen thousand six hundred fifty-nine point ninety-eight 
Output: 18,600 fifty-nine point ninety-eight 

Input:  eighteen thousand six hundred and fifty-nine point ninety-eight 
Output: 18,600 fifty-nine point ninety-eight 

Input:  eighteen thousand six hundred and fifty-nine
Output: 18,600 fifty-nine

Input:  eighteen thousand six hundred and fifty nine
Output: 18,659

Input:  2212606
Output: 2212606

Input:  496.36
Output: 496.36

Input:  Four hundred and twenty seven thousand, nine hundred and one dollars and forty three cents
Output: 427,944 dollars cents

Input:  Four hundred and twenty seven thousand, nine hundred and one dollars and forty three cents
Output: 427,944 dollars cents

Input:  99
Output: 99

Input:  nine quintillion
Output: 9 quintillion

Input:  6,000,000,00
Output: 6,000,000,00

Input:  twohundred twentythree quadrilion
Output: twohundred twentythree quadrilion

Input:  Nine Thousand Five Hundred Fourteen and No Cents
Output: 9,514 No Cents

Input:  Thirty million, six hundred thousand, eighteen
Output: 30,600,018

Input:  4,001,002,003
Output: 4,001,002,003

Input:  two million three hundred nine
Output: 2,000,309

Input:  one hundred thousand,twenty two dollars, twenty seven cents
Output: 129 thousand,twenty dollars, cents

Input:  one hundred thousand,twenty two dollars, twenty seven cents
Output: 129 thousand,twenty dollars, cents

Input:  one hundred thousand,twenty two dollars, twenty seven cents
Output: 129 thousand,twenty dollars, cents

Input:  seventy thousand, five hundred twelve
Output: 70,512

Input:  nine hundred eighty million, four hundred ninety-two thousand, seven hundred
Output: 980,400,700 ninety-two

Input:  senventy eight and thirtythree cents
Output: senventy 8 thirtythree cents

Input:  senventy eight and thirtythree cents
Output: senventy 8 thirtythree cents

Input:  senventy eight dollars and thirtythree cents
Output: senventy 8 dollars thirtythree cents

Input:  one hundred and six thousand eight hundred thirteen
Output: 106,813

Input:  one nundred and forty thousand
Output: 41,000 nundred

Input:  one nundred forty thousand
Output: 41,000 nundred

Input:  one hundred forty thousand
Output: 140,000

Input:  988.77
Output: 988.77

Input:  988
Output: 988

Input:  three hundred sixty four dollars and seventy four cents
Output: 438 dollars cents

Input:  141
Output: 141

Input:  Twenty eight thousand five hundred and twenty five  
Output: 28,525  

Input:  28525.69
Output: 28525.69

Input:  2700000
Output: 2700000

Input:  2.700.000.000
Output: 2.700.000.000

Input:  Twenty Two Thousand Five Hundred Ninty
Output: 22,500 Ninty

Input:  Twenty Two Thousand Five Hundred Ninety
Output: 22,590

Input:  40797.32
Output: 40797.32

Input:  43471
Output: 43471

Input:  two million four hundred one thousand
Output: 2,401,000

Input:  thirty million
Output: 30,000,000

Input:  1 less than 10,000,000
Output: 1 less than 10,000,000

Input:  sixty-five million, three hundred eighty-one thousand, two hundred four
Output: sixty-five 3,006 eighty-one

Input:  sixty-five million two hundred eighty-one thousand two hundred four
Output: sixty-five 2,006 eighty-one

Input:  sixty-five million two hundred eighty-one thousand two hundred four
Output: sixty-five 2,006 eighty-one

Input:  one million six hundred thousand british pounds
Output: 1,600,000 british pounds

Input:  number for one billion two hundred thirty four million five hundred sixty seven thousand eight hundred ninety
Output: number for 1,234,567,890

Input:  7 million
Output: 7

Input:  two hundred one thousand, three hundred ninety-nine dollars and ninety-nine cents
Output: 201,300 ninety-nine dollars ninety-nine cents

Input:  ninety-nine dollars ninety-nine cents 
Output: ninety-nine dollars ninety-nine cents 

Input:  ninety-nine dollars ninety-nine cents 
Output: ninety-nine dollars ninety-nine cents 

Input:  one crore twenty two lacs
Output: 23 crore lacs

Input:  480,976.12
Output: 480,976.12

Input:  eighty-one hundred
Output: eighty-one

Input:  409680
Output: 409680

Input:  thirthy one million, six thousand, one hundred fifty
Output: thirthy 1,006,150

Input:  3.2
Output: 3.2

Input:  five hundred eighty million, one hundred ninety-two thousand, nine hundred in numbers
Output: 580,100,900 ninety-two in numbers

Input:  five hundred eighty million, one hundred ninety-two thousand, nine hundred in numbers
Output: 580,100,900 ninety-two in numbers

Input:  five hundred eighty million, one hundred ninety-two thousand, nine hundred in numbers
Output: 580,100,900 ninety-two in numbers

Input:  five hundred eighty million, one hundred ninety-two thousand, nine hundred
Output: 580,100,900 ninety-two

Input:  786450
Output: 786450

Input:  Twenty eight hundred
Output: 820

Input:  one hundred and five thousand eighty
Output: 105,080

Input:  one hundred five thousand and eighty
Output: 105,080

Input:  ten thousand fifty hundred and eighty
Output: 15,080

Input:  ten thousand five hundred and eighty 
Output: 10,580 

Input:  ten hundry and five thousand eight hundred
Output: 15,800 hundry

Input:  ten hundred and five thousand eight hundred 
Output: 1,005,800 

Input:  one hundred and five thousand eight hundred  
Output: 105,800  

Input:  one millon fifty eight thousand
Output: 59,000 millon

Input:  one millon fifty-eight thousand 
Output: 1,000 millon fifty-eight 

Input:  one million fifty eighy thousand
Output: 1,050,000 eighy

Input:   Before:	one million fifty eight thousand 
Output: Before:	one 58,000 

Input:  	one million fifty eight thousand  
Output: one 58,000  

Input:  one million fifty eight thousand 
Output: 1,058,000 

Input:  one million five hundred and eighty five  thousand  
Output: 1,585,000   

Input:  three hundred and fifty
Output: 350

Input:  four hundred and twenty five
Output: 425

Input:  fifteen thousand and twenty five
Output: 15,025

Input:  fifteen thousand five hundred and sixty
Output: 15,560

Input:  seven hundred and eighty six thousand four hundred and fifty
Output: 786,450

Input:  1,680,000,041,204
Output: 1,680,000,041,204

Input:  4985.00
Output: 4985.00

Input:  six thousand six hundred one ten-thousandths
Output: 6,601 ten-thousandths

Input:  eighty-eight thousand five  hundred twenty-two hundred-thousand
Output: eighty-eight 5  twenty-two hundred-thousand

Input:  eighty-eight thousand five  hundred twenty-two hundred-thousand
Output: eighty-eight 5  twenty-two hundred-thousand

Input:  5292
Output: 5292

Input:  Five Thousand, Two hundred Ninety-Two 
Output: 5,200 Ninety-Two 

Input:  2391.74
Output: 2391.74

Input:  Two Thousand Three Hundred Ninty One and Seventy Four Cents
Output: 2,375 Ninty Cents

Input:  eight hundred trillion, fifty-two million, nine hundred
Output: 800,000,900 trillion, fifty-two

Input:  534.25
Output: 534.25

Input:  247,914.90
Output: 247,914.90

Input:  TWO HUNDRED FORTY SEVEN THOUSAND NINE HUNDRED FOURTEEN AND NINETY CENTS
Output: 248,004 CENTS

Input:  Four hundred one thousand four hundred fifty four
Output: 401,454

Input:  1
Output: 1

Input:  seventy million one hundred thirty thousand and fifty sense
Output: 70,130,050 sense

Input:  16
Output: 16

Input:  1084 crore
Output: 1084 crore

Input:  Six hundred million,ninety-eight thousand
Output: 600,000 million,ninety-eight

Input:  Six hundred million ninety eight thousand
Output: 600,098,000

Input:  Eighty million forty seven
Output: 80,000,047

Input:  five hundred twenty-four million,  three hundred eighty thousand
Output: 500,380,000 twenty-four 

Input:  Sixty million five hundred ten thousand
Output: 60,510,000

Input:  Two hundred million four hunded forty six thousand sixteen
Output: 200,050,016 hunded

Input:  three hundred seventy-six thousand four hundred sixty-nine
Output: 300,400 seventy-six sixty-nine

Input:  five hundred twenty-four million, two hundred eighty thousand 
Output: 500,280,000 twenty-four 

Input:  sixty-five million, three hundred eighty one thousand
Output: sixty-five 84,000

Input:  twenty six million, eight hundred sixteen thousand, three
Output: 26,816,003

Input:  seven million, four hundred fifty nine
Output: 7,000,459

Input:  Four million one hundred eighty
Output: 4,000,180

Input:  Eleven million eight hundred twelve thousand seven
Output: 11,812,007

Input:  four 
Output: 4 

Input:  four million one hundred six
Output: 4,000,106

Input:  15980000
Output: 15980000

Input:  one
Output: 1

Input:  one hundred, eight thousand and nine million
Output: 9,108,000

Input:  one hundred and eighty nine million
Output: 189,000,000

Input:  one hundred and eighty nine point seven million 
Output: 196,000,000 point 

Input:  one hundred and eighty nine and half million
Output: 189,000,000 half

Input:  one hundred and eighty nine  million
Output: 189,000,000 

Input:  188564
Output: 188564

Input:  one billion fifty two thousand six
Output: 1,000,052,006

Input:  79 hundred thousandths
Output: 79 thousandths

Input:  seventy nine hundred thousandths
Output: 970 thousandths

Input:  forty five million seventy thousand two hundred
Output: 45,070,200

Input:  one hundred six millionths
Output: 106 millionths

Input:  16,800,009
Output: 16,800,009

Input:  sixteen million eight hundred thousandths nine
Output: 16,000,809 thousandths

Input:  sixteen million eight hundred thousand nine
Output: 16,800,009

Input:  twelve lakh seventy two thousand six hundred 
Output: 84,600 lakh 

Input:  seventy two thousand
Output: 72,000

Input:  twelve lakh
Output: 12 lakh

Input:  six hundred
Output: 600

Input:  1050000
Output: 1050000

Input:  Twelve lakh seventy two thousands six hundred 
Output: 684 lakh thousands 

Input:  455665767
Output: 455665767

Input:  1,359,286 
Output: 1,359,286 

Input:  1680000
Output: 1680000

Input:  15.90
Output: 15.90

Input:  fifteen ringgit and ninety cent
Output: 105 ringgit cent

Input:  12.6
Output: 12.6

Input:  five hundred seven million, two hundred ten thousand, eighteen
Output: 507,210,018

Input:  five hundred eight million, two thousand, seven hundred four 
Output: 508,002,704 

Input:  five hundred eight million, two thousand, seven hundred four
Output: 508,002,704

Input:  19892
Output: 19892

Input:  Round 1,990 to the nearest thousand
Output: Round 1,990 to the nearest

Input:  five hundred eight million, two thousand, seven hundred four
Output: 508,002,704

Input:  two lakh tweenty five thousand
Output: 7,000 lakh tweenty

Input:  555,108.78 
Output: 555,108.78 

Input:  Five Hundred Fifty Five Thousand One Hundred Eight and Cents Seventy Eight
Output: 555,186 Cents

Input:  one lac eight thousand
Output: 9,000 lac

Input:  2
Output: 2

Input:  two hundred thousand carod
Output: 200,000 carod

Input:  one hundred
Output: 100

Input:  two hundred  thousand crore
Output: 200,000  crore

Input:  31,287.00
Output: 31,287.00

Input:  United States Dollars Thirty- one  thousand two hundred and eighty seven
Output: United States Dollars Thirty- 1,287 

Input:  $ 31287.00
Output: $ 31287.00

Input:  4230000.00
Output: 4230000.00

Input:  423
Output: 423

Input:  four million two hundred thirty thousand
Output: 4,230,000

Input:  16046,95
Output: 16046,95

Input:  16,046.95
Output: 16,046.95

Input:  Fourteen Thousand One Hundred And Fifty Only
Output: 14,150 Only

Input:  Sixteen thousand two hundred and nineteen and cents fifty only)
Output: 16,269 cents only)

Input:  Sixteen thousand two hundred nineteen and cents fifty only)
Output: 16,269 cents only)

Input:  Sixteen thousand two hundred nineteen and cents fifty 
Output: 16,269 cents 

Input:  Sixteen thousand two hundred nineteen and cents fifty 
Output: 16,269 cents 

Input:  Sixteen thousand two hundred nineteen and cents fifty 1
Output: 16,269 cents 1

Input:  Sixteen thousand two hundred nineteen and cents fifty only
Output: 16,269 cents only

Input:  One thousand one hundred and seventy nine and cents twenty 
Output: 1,199 cents 

Input:  One thousand one hundred and seventy nine and cents twenty 
Output: 1,199 cents 

Input:  ixteen thousand two hundred nineteen and cents fifty only
Output: ixteen 71 cents only

Input:  ixteen thousand two hundred nineteen and cents fifty only
Output: ixteen 71 cents only

Input:  ixteen thousand two hundred nineteen and cents fifty only
Output: ixteen 71 cents only

Input:  one
Output: 1

Input:  ixteen thousand two hundred nineteen and cents fifty only
Output: ixteen 71 cents only

Input:  Sixteen thousand two hundred nineteen and cents fifty only
Output: 16,269 cents only

Input:  Sixteen thousand two hundred nineteen and cents fifty only)
Output: 16,269 cents only)

Input:  Sixteen thousand two hundred and nineteen and cents fifty only
Output: 16,269 cents only

Input:  two hundred nineteen and cents fift
Output: 219 cents fift

Input:  fifty
Output: 50

Input:  11,15,000
Output: 11,15,000

Input:  1297.10
Output: 1297.10

Input:  ONE THOUSAND TWO HUNDRED NINETY FIVE AND CENTS TEN ONLY
Output: 1,305 CENTS ONLY

Input:  ONE THOUSAND TWO HUNDRED NINETY FIVE AND TEN ONLY
Output: 1,305 ONLY

Input:  THREE THOUSAND FOUR HUNDREDTWENTY ONLY
Output: 3,004 HUNDREDTWENTY ONLY

Input:  3040
Output: 3040

Input:  3430
Output: 3430

Input:  THREE THOUSAND FOUR HUNDRED THIRTY
Output: 3,430

Input:  THREE THOUSAND FOUR HUNDRED THIRTY 
Output: 3,430 

Input:  22062.70
Output: 22062.70

Input:  twenty two thousand sixt two hundred and seventy cents
Output: 22,270 sixt cents

Input:  twenty two thousand sixty two and seventy centsa
Output: 22,132 centsa

Input:  100000
Output: 100000

Input:  211485
Output: 211485

Input:  1 084 330 92
Output: 1 084 330 92

Input:  one million and eighty four thousand and three thousand and thirty and ninety two
Output: 1,087,122

Input:  one, eighty four thousand, three thousand and thirty and ninety two
Output: 88,122

Input:  one lac
Output: 1 lac

Input:  eighty thosand 
Output: 80 thosand 

Input:  only
Output: only

Input:  180000
Output: 180000

Input:  1000000000
Output: 1000000000

Input:  Six thousand and two hundred fourteen
Output: 6,214

Input:   two hundred forty five million,six hundred seventy eight thousand nine hundred and three
Output: 818,903 million,six

Input:  9 467,55
Output: 9 467,55

Input:  Nine thousand fourhundred sixtyseven and fiftyfive
Output: 9,000 fourhundred sixtyseven fiftyfive

Input:  Nine thousand four hundred sixty seven and fifty five
Output: 9,522

Input:  Nine thousand fourhundred sixty seven and fifty five
Output: 9,122 fourhundred

Input:  Nine thousand and four hundred sixty seven and fifty five
Output: 9,522

Input:  Thirty one million Dix thousand one hundred fifty
Output: 31,000,150 Dix

Input:  ninety two million eight hundred and twenty six pounds and thirty one pence
Output: 92,000,857 pounds pence

Input:  Thirty one million six thousand one hundred fifty
Output: 31,006,150

Input:  ninety two million eight hundred and twenty six thousand pounds and thirty one pence
Output: 92,826,031 pounds pence

Input:  ninety two million, eight hundred and twenty six thousand pounds and thirty one pence
Output: 92,826,031 pounds pence

Input:  seven teen million six hundred and seventy thousand number
Output: 7,670,000 teen number

Input:  seventeen million six hundred and seventy thousand number
Output: 17,670,000 number

Input:  Eight hundred million forty thousand nine hundred sixty
Output: 800,040,960

Input:  603446364
Output: 603446364

Input:  nighty two million, eight hundred and twenty six thousand 
Output: nighty 2,826,000 

Input:  nighty two million, eight hundred and twenty six thousand  thirty one
Output: nighty 2,826,031 

Input:  ninety two million, eight hundred and twenty six thousand thirty one  
Output: 92,826,031  

Input:  thirty three thousand forty two
Output: 33,042

Input:  four hundred and twenty seven thousand nine hundred and one forty three 
Output: 427,944 

Input:  four hundred and twenty seven thousand nine hundred and one and forty three  
Output: 427,944  

Input:  Eighty four million three hundred three thousand nine hundred twelve
Output: 84,303,912

Input:  12690
Output: 12690

Input:  six billion nine hundred seventy-three million
Output: 6,900,000,000 seventy-three

Input:  six billion nine hundred and seventy-three million
Output: 6,900,000,000 seventy-three

Input:  128.14
Output: 128.14

Input:  2008.85
Output: 2008.85

Input:  3600
Output: 3600

Input:  three lakhs fifty thousand 
Output: 53,000 lakhs 

Input:  18550
Output: 18550

Input:  one lac eighty thousand crore
Output: 81,000 lac crore

Input:  three hundred thousand seven hundred and seventy
Output: 300,770

Input:  seven hundred and sixty five thousand and five
Output: 765,005

Input:  two hundred twenty three sands twenty three
Output: 246 sands

Input:  two hundred twenty three thousands and  twenty three 
Output: 246 thousands  

Input:  1047
Output: 1047

Input:  9
Output: 9

Input:  90
Output: 90

Input:  99100
Output: 99100

Input:  one lakh twenty five thousand crores
Output: 26,000 lakh crores

Input:  12800
Output: 12800

Input:  Twelve thousand eight hundred
Output: 12,800

Input:  eighty-seven thousand fifty-seven million one hundred thousand
Output: eighty-seven fifty-seven 1,000

Input:  Eighty billion nine hundred seven thousand four
Output: 80,000,907,004

Input:  80000
Output: 80000

Input:  3560
Output: 3560

Input:  three thousand five hundred and sixty dollars
Output: 3,560 dollars

Input:  nine hundred eighty million, two hundred five thousand, two hundred ten
Output: 980,205,210

Input:  five hundred fifty-seven million, two hundred five thousand, six hundred sixty-six
Output: 500,205,600 fifty-seven sixty-six

Input:  sixty-three million, two hundred seventy-two thousand, nine hundred sixty-three
Output: sixty-three 2,009 seventy-two sixty-three

Input:  36262963
Output: 36262963

Input:  three hundred forty-eight thousand
Output: 300,000 forty-eight

Input:  forty-eight thousand
Output: forty-eight

Input:  three thousand one hundred four dollars and nine cents
Output: 3,113 dollars cents

Input:  three thousand one hundred and four dollars and nine cents
Output: 3,113 dollars cents

Input:  thirty five hundred dollars
Output: 530 dollars

Input:  thirty five hundred
Output: 530

Input:  sixteen million four hundred one thousand eight
Output: 16,401,008

Input:  seven lakh forty one thousand three hundred
Output: 48,300 lakh

Input:  seven lac forty one thousand three hundred
Output: 48,300 lac

Input:  nine hundred eighty million seven hundred ninety-two thousand six hundred
Output: 980,700,600 ninety-two

Input:  five million eight hundred seventy five thousand four hundred twelve
Output: 5,875,412

Input:  one lakh and eighty five thousand creres 
Output: 86,000 lakh creres 

Input:  Six hundred seventy two thousand 
Output: 672,000 

Input:  186000000000000
Output: 186000000000000

Input:  onelakh eighty five thoudand crores
Output: onelakh 85 thoudand crores

Input:  60,000.00
Output: 60,000.00

Input:  Sixty thousand, nine hundred dollars
Output: 60,900 dollars

Input:  one hundred fifty million seven hundred sixty thousand 
Output: 150,760,000 

Input:  eighty-four million two hundred fifty thousand
Output: eighty-four 52,000

Input:  eighty four million two hundred fifty thousand
Output: 84,250,000

Input:  three hundred fifty six thousand
Output: 356,000

Input:  thirty seven thousand nine hundred seventy five
Output: 37,975

Input:  four hundred thirty billion,two hundred three million, six hundred sixty-three thousand,five hundred ten
Output: 3,403,000,610 billion,two sixty-three thousand,five

Input:  six hundred seventy nine thusand
Output: 679 thusand

Input:  six hundred seventy nine thusandhundred thousand two
Output: 679,002 thusandhundred

Input:  six hundred seventy nine thusandhundred thousand two
Output: 679,002 thusandhundred

Input:  six hundred seventy nine thusand hundred thousand two
Output: 1,570,002 thusand

Input:  six hundred seventy two thousand
Output: 672,000

Input:  six hundred seventy nine thousand
Output: 679,000

Input:  five hundred thousand two
Output: 500,002

Input:  48.84
Output: 48.84

Input:  forty eight and eighty four
Output: 132

Input:  nine million five hundred seventy one
Output: 9,000,571

Input:  2332.00
Output: 2332.00

Input:  two thousand two hundred twelve and cents seventy five only
Output: 2,287 cents only

Input:  one thousand
Output: 1,000

Input:  two thousand two hundred twelve 
Output: 2,212 

Input:  two thousand two hundred twelve and seventy five
Output: 2,287

Input:  twelve
Output: 12

Input:  two thousand three hundred thirty two 
Output: 2,332 

Input:  eight hundred and sixteen thousand six hundred and fifty-nine
Output: 816,600 fifty-nine

Input:  Two hundred thirty one thousand, eight hundred 
Output: 231,800 

Input:  71.64
Output: 71.64

Input:  one core three hunder in twenty four lakhs and five hunder and five fifty 
Output: 88 core hunder in lakhs hunder 

Input:  120000
Output: 120000

Input:  37500
Output: 37500

Input:  37500
Output: 37500

Input:  Thirty Seven Thousand Five Hundred
Output: 37,500

Input:  Thirty Thousand Only
Output: 30,000 Only

Input:  Sixteen Thousand
Output: 16,000

Input:  1
Output: 1

Input:  26
Output: 26

Input:  3627750
Output: 3627750

Input:  Twenty Eight Thousand Five Hundred
Output: 28,500

Input:  Twenty Two Thousand 
Output: 22,000 

Input:  Sixteen Thousand
Output: 16,000

Input:  4567
Output: 4567

Input:  FIVE LAC SIXTY THREE THOUSAND FORTY EIGHT and FIFTEEN ONLY
Output: 68,063 LAC ONLY

Input:  175000
Output: 175000

Input:  25000
Output: 25000

Input:  three million four thaousand and one
Output: 3,000,005 thaousand

Input:  the numeral for three million four thousand and one is
Output: the numeral for 3,004,001 is

Input:  the numeral for eighty thousand and three is
Output: the numeral for 80,003 is

Input:  the numeral for forty million ten thousand four hundred and four is
Output: the numeral for 40,010,404 is

Input:  the numeral for thirty seven million four hundred and seven thousand is
Output: the numeral for 37,407,000 is

Input:  the numeral for seven thousand one is
Output: the numeral for 7,001 is

Input:  the numeral for thirty nine million forty nine thousand and thirty is
Output: the numeral for 39,049,030 is

Input:  the numeral for sixty four thousand and forty is
Output: the numeral for 64,040 is

Input:  the numeral for nine million four hundred and seventy four thousand forty one is
Output: the numeral for 9,474,041 is

Input:  the numeral for eighty one thousand fifty nine is
Output: the numeral for 81,059 is

Input:  the numeral of three million five hundred and eight thousand six hundred and four
Output: the numeral of 3,508,604

Input:  one hundred and twenty nine thousand
Output: 129,000

Input:  1776
Output: 1776

Input:  one thousand seven hundred and seventy six
Output: 1,776

Input:  56465
Output: 56465

Input:  twentythree
Output: twentythree

Input:  three
Output: 3

Input:  thirtysix thousand
Output: thirtysix

Input:  36,000
Output: 36,000

Input:  12419006
Output: 12419006

Input:  4023
Output: 4023

Input:  SIXTY SIX THOUSAND NINE HUNDRED AND NINE AND CENTS NINETY
Output: 66,999 CENTS

Input:  66909.90
Output: 66909.90

Input:  1070
Output: 1070

Input:  ten
Output: 10

Input:  five crore sixty lakh three thousand two hundred and one
Output: 68,201 crore lakh

Input:  five crore sixty lakh three thousand two hundred and one 
Output: 68,201 crore lakh 

Input:  12,728
Output: 12,728

Input:  three hundred and twenty thousand 
Output: 320,000 

Input:  twelve hundred
Output: 1,200

Input:  Six thousand Seven Hundred and Eighty Eight
Output: 6,788

Input:  one core eighty lakh core
Output: 81 core lakh core

Input:  401.23
Output: 401.23

Input:  four hundred one and 23/100
Output: 401 23/100

Input:  four hundred eight and 23/100
Output: 408 23/100

Input:  forty eight million, six hundred seventeen thousand one
Output: 48,617,001

Input:  25,064
Output: 25,064

Input:  25000 + 700+2
Output: 25000 + 700+2

Input:  1569.47
Output: 1569.47

Input:  One thousand
Output: 1,000

Input:  One thousand five hundred sixty-nine and 47
Output: 1,500 sixty-nine 47

Input:  One thousand five hundred and sixty-nine
Output: 1,500 sixty-nine

Input:  eighty thousand , two hundred fifty 
Output: 80,250 , 

Input:  three million six hundred sixty-six
Output: 3,000,600 sixty-six

Input:  35 trillion, one hundred eighty four billion, three hundred seventy two million, eighty eight thousand, eight hundred and thirty two 
Output: 35 trillion, 184,372,088,832 

Input:  three million six hundred sixty six 
Output: 3,000,666 

Input:  35,184,372,088,832.00 
Output: 35,184,372,088,832.00 

Input:  1237
Output: 1237

Input:  seven thousand two hundred ninety-five million eight hundred sixty three thousand four hundred sixteen
Output: 200,870,416 ninety-five

Input:  seven billons two hundred ninety-five millions eight hundred sixty three thousandd four hundred sixteen
Output: 1,486 billons ninety-five millions thousandd

Input:  4 million 293 thousand
Output: 4 293

Input:  forty nine thousand, twenty five
Output: 49,025

Input:  seventy-six million two hundred seven thousand eight
Output: seventy-six 9,008

Input:  27,983
Output: 27,983

Input:  Twenty-seven thousand six hundred eighty-three
Output: Twenty-seven 6 eighty-three

Input:  nine hundred trillion
Output: 900 trillion

Input:  nine trillion
Output: 9 trillion

Input:  9 billion
Output: 9

Input:  Sixty one million four thousand two
Output: 61,004,002

Input:  Two hundred nine thousand, ninety-seven and sixteen hundredths
Output: 209,016 ninety-seven hundredths

Input:  seventy one thousand two hundred eighty eight million
Output: 288,071,000

Input:  7000
Output: 7000

Input:  sixteen billion, three hundred five thousand, twenty-three
Output: 16,000,305,000 twenty-three

Input:  sixty-two million, seven hundred thirty-six thousand, one hundredd
Output: sixty-two 7,001 thirty-six hundredd

Input:  18555
Output: 18555

Input:  1971
Output: 1971

Input:  one thousand nine hundered and seventy one 
Output: 1,080 hundered 

Input:  1
Output: 1

Input:  16thousand
Output: 16thousand

Input:  twenty three million seven thousand, and four hundred fifty nine
Output: 23,007,459

Input:  23,007,459 
Output: 23,007,459 

Input:  one lakh eighty six thousand crores 
Output: 87,000 lakh crores 

Input:  sixteen hundred thousand
Output: 1,600,000

Input:  sixteen hundred thousand,five hundred thirty three
Output: 1,633 thousand,five

Input:  one lac
Output: 1 lac

Input:  one lac three thousand six Hundred eighty eight 
Output: 4,688 lac 

Input:  one lac three thousand six Hundred eighty eight
Output: 4,688 lac

Input:  three
Output: 3

Input:  thirty five lakhs
Output: 35 lakhs

Input:  two hundred and forty eight billion
Output: 248,000,000,000

Input:  ten million sixty four ponds and fifty seven pence
Output: 10,000,121 ponds pence

Input:  ten million sixty four pounds and fifty seven pence
Output: 10,000,121 pounds pence

Input:  1850000000000
Output: 1850000000000

Input:  518
Output: 518

Input:  five hunder
Output: 5 hunder

Input:  five hunder and eighitn 
Output: 5 hunder eighitn 

Input:  109200
Output: 109200

Input:  One Lakh nine thousand and two hundred only
Output: 10,200 Lakh only

Input:  eighty zero three six lakhs
Output: 89 lakhs

Input:  3052
Output: 3052

Input:  391
Output: 391

Input:  1500000
Output: 1500000

Input:  Eighteen crore
Output: 18 crore

Input:  Eighteen frites
Output: 18 frites

Input:  Eighteen crores
Output: 18 crores

Input:  thirteen lakh five thousand
Output: 18,000 lakh

Input:  106845
Output: 106845

Input:  100000
Output: 100000

Input:  711,90,000
Output: 711,90,000

Input:  one billion
Output: 1,000,000,000

Input:  one billion three hundred seventy three thousand, seven hundred thirty five, eleven
Output: 1,000,373,746

Input:  one billion three hundred seventy three thousand, seven hundred thirty five
Output: 1,000,373,735

Input:  20 million, zero zero four, two fourty nine
Output: 20 15 fourty

Input:  tweny million four, two hundred forty-nine
Output: tweny 6 forty-nine

Input:  tweny million four, two hundred forty-nine
Output: tweny 6 forty-nine

Input:  Ten thousand and twenty eight
Output: 10,028

Input:  three hundred two thousand fourteen
Output: 302,014

Input:  1480
Output: 1480

Input:  168002414
Output: 168002414

Input:  three thousand nine hundred seventy five
Output: 3,975

Input:  eight
Output: 8

Input:  seven million one hundred seventy five
Output: 7,000,175

Input:  fifteen trillion, four billion, nineteen thousand, three hundred five
Output: 19,000,019,305 trillion,

Input:  nine hundred twenty billion, four hundred seventeen million, twenty-one thousand
Output: 920,417,000,000 twenty-one

Input:  nine hundred twenty billion, four hundred seventeen million, twenty one thousand
Output: 920,417,021,000

Input:  6.324657
Output: 6.324657

Input:  1 lakh 29 thousand
Output: 1 lakh 29

Input:  1 lakh 29 thousand
Output: 1 lakh 29

Input:  sex
Output: sex

Input:  thirty one million one hundred six thousand, sixteen 
Output: 31,106,016 

Input:  ninteen thousand, sixty five
Output: ninteen 65

Input:  1730.00
Output: 1730.00

Input:  one thousand seven hundred and thirty dollars
Output: 1,730 dollars

Input:  one thousand seven hundred and thirty dollars and zero cents
Output: 1,730 dollars cents

Input:  one thousand seven hundred thirty dollars
Output: 1,730 dollars

Input:  thirty eight million one hundred thousand
Output: 38,100,000

Input:  three four six eight one thousand and one hundred
Output: 22,100

Input:  2555075
Output: 2555075

Input:  184.66
Output: 184.66

Input:  184.66
Output: 184.66

Input:  184.66
Output: 184.66

Input:  two thousand, three hundred dollars, and eighty-five cents
Output: 2,300 dollars, eighty-five cents

Input:  FOURTEEN THOUSAND ONE HUNDRED AND EIGHTY 
Output: 14,180 

Input:  Nineteen thousands and four hundred forty nine
Output: 468 thousands

Input:  Nineteen thousand and four hundred forty nine
Output: 19,449

Input:  Nineteen thousand four hundred forty nine 
Output: 19,449 

Input:  seventy-six and ninety-two ten- thousands
Output: seventy-six 0 ninety-two ten- thousands

Input:  nine hundred fifty seven and sixty cents
Output: 1,017 cents

Input:  957.60
Output: 957.60

Input:  nine hundred fifty seven
Output: 957

Input:  368.80
Output: 368.80

Input:  368.80
Output: 368.80

Input:  30.63
Output: 30.63

Input:  2375750
Output: 2375750

Input:  Two million three hundred seventy five thousand and seven hundred fifty only
Output: 2,375,750 only

Input:  two million three hundred sixty one thousand
Output: 2,361,000

Input:  three million
Output: 3,000,000

Input:  one hundred forty nine thousand five hundred ten
Output: 149,510

Input:  twenty-Seven Thousand Four Hundred and Sixty-Seven
Output: twenty-Seven 4 Sixty-Seven

Input:  44842.43
Output: 44842.43

Input:  1243
Output: 1243

Input:  Ringgit Malaysia : Fifteen Thousand Two Hundred Thirty Seven Only.
Output: Ringgit Malaysia : 15,237 Only.

Input:  ghkj
Output: ghkj

Input:  27,000
Output: 27,000

Input:  twenty seven thousand 
Output: 27,000 

Input:  35116.68
Output: 35116.68

Input:  252.35
Output: 252.35

Input:  367750
Output: 367750

Input:  three lakh sixty seven thousand seven hundred fifty
Output: 70,750 lakh

Input:  three lakh sixty seven thousand seven hundred fifty
Output: 70,750 lakh

Input:  78.85
Output: 78.85

Input:  869 million
Output: 869

Input:  Eight hundred and sixty nine million
Output: 869,000,000

Input:  nine hundred trillion nine hundred seventy-three million, eighty thousand, three hundred sixteen
Output: 1,800,080,316 trillion seventy-three

Input:  Sixty One Thousand and Forty Eight Only
Output: 61,048 Only

Input:  Sixty One Thousand and Forty Eight Only
Output: 61,048 Only

Input:  Sixty One Thousand and Forty Eight Only
Output: 61,048 Only

Input:  4 941.30
Output: 4 941.30

Input:  4 941.30
Output: 4 941.30

Input:  3025000
Output: 3025000

Input:  eight hundred trillion three hundred thirty eight million forty thousand five hundred sixteeen
Output: 1,138,040,500 trillion sixteeen

Input:  16124
Output: 16124

Input:  One Million, Four Hundred Forty Seven Thousand, Six Hundred Ninety Seven Dollars and Zero 
Output: 1,447,697 Dollars 

Input:  1,447,697.00
Output: 1,447,697.00

Input:  $1,447,697.00
Output: $1,447,697.00

Input:  8050
Output: 8050

Input:  8050
Output: 8050

Input:  eight thousand and fifty
Output: 8,050

Input:  15708.10
Output: 15708.10

Input:  15708.10
Output: 15708.10

Input:  6006,70
Output: 6006,70

Input:  Four Thousand Eight Hundred and Twenty Three Rupees only
Output: 4,823 Rupees only

Input:  six thousan and six and seventy cents
Output: 82 thousan cents

Input:  Two lakhs sixteen thousand
Output: 18,000 lakhs

Input:  Thirty thousand only
Output: 30,000 only

Input:  590,660.80
Output: 590,660.80

Input:  590,660.80
Output: 590,660.80

Input:  one lakhs eighty thousend c
Output: 81 lakhs thousend c

Input:  Five Hundred Ninety Thousands Six Hundred Sixty and Eighty Cents
Output: 1,330 Thousands Cents

Input:  Five Hundred and Ninety Thousands Six Hundred Sixty and Eighty Cents 
Output: 1,330 Thousands Cents 

Input:  Five Hundred and Ninety Thousands Six Hundred Sixty and Eighty Cents 
Output: 1,330 Thousands Cents 

Input:  Five Hundred Ninety Thousand Six Hundred Sixty and Eighty Cent Only 
Output: 590,740 Cent Only 

Input:  Five Hundred Ninety Thousand Six Hundred Sixty and Eighty Cent Only
Output: 590,740 Cent Only

Input:  Seventy four thousand only
Output: 74,000 only

Input:  660000
Output: 660000

Input:  One Lac four thousand three hundred
Output: 5,300 Lac

Input:  FIFTY THOUSAND ONE HUNDRED AND TWENTY
Output: 50,120

Input:  one lakhs eighty thousend c
Output: 81 lakhs thousend c

Input:  eighty eight thousand and ninety nine
Output: 88,099

Input:  538268
Output: 538268

Input:  one two three
Output: 6

Input:  87.74
Output: 87.74

Input:  eighty-seven dollars and seventy four cents only
Output: eighty-seven dollars 74 cents only

Input:  419720 
Output: 419720 

Input:  47430
Output: 47430

Input:  7833.30
Output: 7833.30

Input:  410,614.63
Output: 410,614.63

Input:  FOUR HUNDRED TEN THOUSAND SIX HUNDRED FOURTEEN
Output: 410,614

Input:  seven thousand eight hundred thirty three and thirty cents
Output: 7,863 cents

Input:  two hundred six thousand seven hundred
Output: 206,700

Input:  thirty three
Output: 33

Input:  thirty-three
Output: thirty-three

Input:  Ringgit Malaysia : Fifteen Thousand One Hundred Seventy Seven Only.
Output: Ringgit Malaysia : 15,177 Only.

Input:  FORTY THREE THOUSAND SIXTY AND EIGHTY FIVE CENTS
Output: 43,145 CENTS

Input:  FORTY THREE THOUSAND SIXTY AND EIGHTY FIVE CENTS USD ONLY
Output: 43,145 CENTS USD ONLY

Input:  14232.85
Output: 14232.85

Input:  SAY TOTAL USD FORTY THREE THOUSAND SIXTY
Output: SAY TOTAL USD 43,060

Input:   	SAY TOTAL USD FORTY THREE THOUSAND SIXTEEN
Output: SAY TOTAL USD 43,016

Input:  SAY TOTAL USD FORTY THREE THOUSAND AND SIXTEEN 
Output: SAY TOTAL USD 43,016 

Input:  fifty-six thousand eight hundred and sixty-nine
Output: fifty-six 8 sixty-nine

Input:  fifty six thousand eight hundred and sixty nine
Output: 56,869

Input:  86662
Output: 86662

Input:  ninetyfive hundred
Output: ninetyfive

Input:  ninety-five hundred 
Output: ninety-five 

Input:  ninety five hundred
Output: 590

Input:  one thousand four hundred fifty crores
Output: 1,450 crores

Input:  1915
Output: 1915

Input:  32320
Output: 32320

Input:  Тридцать две тысячи триста двадцать
Output: Тридцать две тысячи триста двадцать

Input:  seventy six thousand
Output: 76,000

Input:  three lakhs two thousand and five hundred
Output: 5,500 lakhs

Input:  One Thousnd and Nighty Six Only
Output: 7 Thousnd Nighty Only

Input:  six hundred trillion,seventy-two million,nine hundred six
Output: 606 trillion,seventy-two million,nine

Input:  1032.1
Output: 1032.1

Input:  360,000.00
Output: 360,000.00

Input:  sixty million,ninty-six
Output: 60 million,ninty-six

Input:  615960
Output: 615960

Input:  972.09
Output: 972.09

Input:  NINE HUNDRED SEVENTY TWO AND NINE
Output: 981

Input:  one hundred twenty-two billion
Output: 100,000,000,000 twenty-two

Input:  2112
Output: 2112

Input:  twenty one hundred and twelve dollars
Output: 132 dollars

Input:  2112.00
Output: 2112.00

Input:  Rupees Fifteen Crores Seventy-Six Lakhs 
Output: Rupees 15 Crores Seventy-Six Lakhs 

Input:  Fifty nine million nine hundred ten thousand eighteen
Output: 59,910,018

Input:  1460000
Output: 1460000

Input:  1,936,452
Output: 1,936,452

Input:  One Million Nine Hundred Thirty Six Thousand Four Hundred Fifty Two
Output: 1,936,452

Input:  18572
Output: 18572

Input:  one thousand, one hundred twenty nine
Output: 1,129

Input:   two hundred trillion,nine hundred thirty- one million,seventy thousand,five hundred thirteen 
Output: 313 trillion,nine thirty- million,seventy thousand,five 

Input:  seventy thousand two hundred and six
Output: 70,206

Input:  Sixty nine million eighty thousand
Output: 69,080,000

Input:  Five million three thousand
Output: 5,003,000

Input:  43 billion, 123 million, 6 thousand
Output: 43 123 6

Input:  16.67
Output: 16.67

Input:  225000
Output: 225000

Input:  225000
Output: 225000

Input:  805.28
Output: 805.28

Input:  	15,986,236,733,461.14
Output: 	15,986,236,733,461.14

Input:  Fifteen trillion nine hundred and eighty six billion, two hundred and thirty six million, seven hundred and thirty three thousand four hundred and sixty one point fourteen.
Output: 1,001,236,733,475 trillion point

Input:  Fifteen trillion nine hundred and eighty six billion two hundred and thirty six million seven hundred and thirty three thousand four hundred and sixty one 
Output: 1,001,236,733,461 trillion 

Input:  nine million, six hundred thirty-four thousand, four hundred thirty-one
Output: 9,600,400 thirty-four thirty-one

Input:  eight hundred trillion, seventy-one million, four hundred
Output: 800,000,400 trillion, seventy-one

Input:  thirty two trillion, one hundred nine billion, seven tousand, four
Output: 141,000,000,011 trillion, tousand,

Input:  thirty two trillion, one hundred nine billion, seven thousand, four 
Output: 141,000,007,004 trillion, 

Input:  I have thirty two trillion, one hundred nine billion, seven thousand, four pets
Output: I have 141,000,007,004 trillion, pets

Input:  thirty-two trillion
Output: thirty-two trillion

Input:  twelve million, four hundred thousand, nineteen
Output: 12,400,019

Input:  one hundred five billion, eight million, forty six
Output: 105,008,000,046

Input:  thirty four point nine million
Output: 43,000,000 point

Input:  34.9 million
Output: 34.9

Input:  six point seven two billion
Output: 15,000,000,000 point

Input:  2
Output: 2

Input:  4564
Output: 4564

Input:  142
Output: 142

Input:  four hundred million, three hundred sixty-seven million, thirty thousand, six hundred sixteen
Output: 700,030,616 sixty-seven

Input:  four hundred million and three hundred sixty seven m illion and thiry thousand and six hundred sixteen
Output: 400,367,616 m illion thiry

Input:  four hundred million and three hundred sixty seven million and thiry thousand and six hundred sixteen
Output: 767,000,616 thiry

Input:  four hundred million and three hundred sixty seven m illion and thirty thousand and six hundred sixteen
Output: 400,397,616 m illion

Input:  four hundred million and three hundred sixty seven million and thirty thousand and six hundred sixteen 
Output: 767,030,616 

Input:  9,000,000,0001
Output: 9,000,000,0001

Input:  five billion, six hundred twenty thousand, three hundred twenty
Output: 5,000,620,320

Input:  five billion, six hundred fifty thousand, three hundred twenty
Output: 5,000,650,320

Input:  eight million,seven hundred twenty thousand, two hundred five
Output: 820,205 million,seven

Input:  eight million,seven hundred twenty thousand, two hundred five
Output: 820,205 million,seven

Input:  eight million, seven hundred twenty thousand, two hundred five
Output: 8,720,205

Input:  six billion, three hundred four million, five hundred thirty-six thousand, eighty-seven
Output: 6,304,500,000 thirty-six eighty-seven

Input:  fifty one billion twenty seven thousand five hundred twenty
Output: 51,000,027,520

Input:  one million, four hundred seventy-four
Output: 1,000,400 seventy-four

Input:  forty-nine million, seven hundred four thousand, fifteen
Output: forty-nine 11,015

Input:  Seven million, three hundred eighty-two thousand, nine hundred eleven
Output: 7,300,911 eighty-two

Input:  677.95
Output: 677.95

Input:  twenty four million and fifteen thousand
Output: 24,015,000

Input:  9 million, 216 thousand, 825
Output: 9 216 825

Input:  17 million, 3 thousand, 621
Output: 17 3 621

Input:  17 million and three thousand and 621
Output: 17 3,000 621

Input:  17,003,621
Output: 17,003,621

Input:  17 million, 3 thousand, 621
Output: 17 3 621

Input:  7 million, 11
Output: 7 11

Input:  7 million and 11
Output: 7 0 11

Input:  7 million
Output: 7

Input:  7 million and 11
Output: 7 0 11

Input:  24 million, 15 thousand
Output: 24 15

Input:  633 thousand and 4
Output: 633 0 4

Input:  113 million and 5
Output: 113 0 5

Input:  seventy-four thousand, six hundred fourty-five
Output: seventy-four 6 fourty-five

Input:  sixty nine million fifty thousand
Output: 69,050,000

Input:  fifty four million five hundred thousand
Output: 54,500,000

Input:  sixty-three thousand seven hundred eighty
Output: sixty-three 87

Input:  forty three million six hundred eighty one million nine hundred 
Output: 724,000,900 

Input:  forty three trillion million six hundred eighty one million nine hundred  
Output: 724,000,900 trillion  

Input:  sixty three million seven hundred fourteen thousand one
Output: 63,714,001

Input:  9527.50
Output: 9527.50

Input:  TWENTY SEVEN AND FIFTY
Output: 77

Input:  five hundred eighty three and sixty nine thousand
Output: 652,000

Input:  58369
Output: 58369

Input:  five hundred eighty three and sixty nine thousand
Output: 652,000

Input:  sixty-eight million fifty thousand.
Output: sixty-eight 50,000

Input:  Two hundred trillion, four hundred seventy-seven million, fifty thousand, seven hundred thirteen 
Output: 600,050,713 trillion, seventy-seven 

Input:  5057.81
Output: 5057.81

Input:  nine hundred forty thousand
Output: 940,000

Input:  one million  eight hundred and seventy five thousand and thirty six
Output: 1,875,036 

Input:  187536
Output: 187536

Input:  eighty-nine million nine hundred eleven thousand eleven
Output: eighty-nine 20,011

Input:  4033
Output: 4033

Input:  four thousand thirty three
Output: 4,033

Input:  sevnty thousand twenty five 
Output: sevnty 25 

Input:  70025
Output: 70025

Input:  sventy thousand twenty five
Output: sventy 25

Input:  fourty-four million sixty thousand nineteen
Output: fourty-four 60,019

Input:  23400000000
Output: 23400000000

Input:  twenty three billion and four hundred million
Output: 23,400,000,000

Input:  write four billion two hundred seventy five hundred eight hundred and seventy six
Output: write 4,000,001,646

Input:  four billion two hundred seventy five hundred eight hundred and seventy six
Output: 4,000,001,646

Input:  four billion, two hundred seventy-five thousand, eight hundred and seventy six
Output: 4,000,200,876 seventy-five

Input:  Two lacs forty six thousand one hundred ninety eight
Output: 48,198 lacs

Input:  two lakhs Forty six thousand one hundred and Ninety
Output: 48,190 lakhs

Input:  7566.5
Output: 7566.5

Input:  7566.5
Output: 7566.5

Input:  Seven Thousand Five Hundred Sixty Six and Fifty Cents 
Output: 7,616 Cents 

Input:  Seven Thousand Five Hundred and Sixty Six 
Output: 7,566 

Input:  Seven Thousand Five Hundred and Sixty Six Fifty Cents
Output: 7,616 Cents

Input:  Seven Thousand Five Hundred and Sixty Six and Fifty Cents 
Output: 7,616 Cents 

Input:  76.57
Output: 76.57

Input:  seventy six and fifty seven
Output: 133

Input:  99999
Output: 99999

Input:  125000
Output: 125000

Input:  693610.48
Output: 693610.48

Input:  18600000000000
Output: 18600000000000

Input:  2823.34
Output: 2823.34

Input:  2823.34
Output: 2823.34

Input:  fourty four million nine hundred thousand
Output: fourty 4,900,000

Input:  22500
Output: 22500

Input:  Ringgit Malaysia : Ninety Eight Thousand Five Hundred Twenty Five Only.
Output: Ringgit Malaysia : 98,525 Only.

Input:  12065.20
Output: 12065.20

Input:  43
Output: 43

Input:  xx
Output: xx

Input:  184250
Output: 184250

Input:  nine million thirty hundred thousand
Output: 12,000,000

Input:  508.64
Output: 508.64

Input:  Ringgit Malaysia : One Hundred One Thousand Three Hundred Twenty Only.
Output: Ringgit Malaysia : 101,320 Only.

Input:  280.61
Output: 280.61

Input:  12096.71
Output: 12096.71

Input:  Eighteen thousand three hundred eighty two and cents ten 
Output: 18,392 cents 

Input:  Eighteen thousand three hundred eighty two and ten cents
Output: 18,392 cents

Input:  Eighteen thousand three hundred eighty two 
Output: 18,382 

Input:  one lakh corre
Output: 1 lakh corre

Input:  one lakh crore
Output: 1 lakh crore

Input:  318 million
Output: 318

Input:  three hundred and eighteen million
Output: 318,000,000

Input:  11071
Output: 11071

Input:  two lakh fifteen thousand kror
Output: 17,000 lakh kror

Input:  two lakh fifteen thousand krore
Output: 17,000 lakh krore

Input:  \"two\" lakh \"fifteen\" thousand
Output: \"two\" lakh \"fifteen\"

Input:  22650
Output: 22650

Input:  three hundred and fourty five millions
Output: 305 fourty millions

Input:  one billion, eight hundred twenty-two thousand, six hundred fifty-three
Output: 1,000,800,600 twenty-two fifty-three

Input:  THREE HUNDRED NINE AND CENT FIFTY FIVE ONLY
Output: 364 CENT ONLY

Input:  THREE HUNDRED and NINE AND CENT FIFTY FIVE ONLY
Output: 364 CENT ONLY

Input:  THREE HUNDRED and NINE AND CENT FIFTY FIVE ONLY
Output: 364 CENT ONLY

Input:  100000
Output: 100000

Input:  22318210
Output: 22318210

Input:  36767.54
Output: 36767.54

Input:  36767.54
Output: 36767.54

Input:  Thirty six thousand seven hundred sixty seven and fifty four 
Output: 36,821 

Input:  Thirty six thousand seven hundred sixty seven and fifty four cents 
Output: 36,821 cents 

Input:  Thirty six thousand seven hundred sixty seven and fifty four cents 
Output: 36,821 cents 

Input:  One Hundred Ninety Five Thousand Five Hundred Seventy Nine and Cents Forty Three 
Output: 195,622 Cents 

Input:  Ringgit Malaysia : Ninety Nine Thousand One Hundred Twenty Five Only.
Output: Ringgit Malaysia : 99,125 Only.

Input:  209051.51
Output: 209051.51

Input:  209051.51
Output: 209051.51

Input:  Ringgit Malaysia : Sixteen Thousand Two Hundred Sixty Only.
Output: Ringgit Malaysia : 16,260 Only.

Input:  1.80  lacs
Output: 1.80  lacs

Input:  186000 crore
Output: 186000 crore

Input:  one lakh and eighty six thousand crore
Output: 87,000 lakh crore

Input:  74730
Output: 74730

Input:  240,081.05 EUR 
Output: 240,081.05 EUR 

Input:  240081.05 EUR 
Output: 240081.05 EUR 

Input:  eighty nine thousand five hundred forty four 
Output: 89,544 

Input:  	89,544  
Output: 89,544  

Input:  eighty nine thousand five hundred forty four 
Output: 89,544 

Input:  two lakh thousand crore
Output: 2,000 lakh crore

Input:  199,517
Output: 199,517

Input:  199,517
Output: 199,517

Input:  One Hundred Ninety nine Thousand Five Hundred and Seventeen 
Output: 199,517 

Input:  Sixteen Million Nine Hundred Seventy-Seven Thousand One Hundred and Twenty Five 
Output: 16,900,125 Seventy-Seven 

Input:  108800.10
Output: 108800.10

Input:  onehundred eight thousand eigh hundred and 10 cents
Output: onehundred 8,000 eigh 10 cents

Input:  onehundred eight thousand eigh hundred and 10 cents
Output: onehundred 8,000 eigh 10 cents

Input:  onehundred eight thousand eight undred and tens cents
Output: onehundred 8,008 undred tens cents

Input:  onehundred eight thousand eight undred and tens cents
Output: onehundred 8,008 undred tens cents

Input:  onehundred eight thousand eight hundred and ten cents
Output: onehundred 8,810 cents

Input:  15923000.00
Output: 15923000.00

Input:  15 million 923 thousand
Output: 15 923

Input:  forty billion nine hundred ninety seven million forty six thousand three hundred thirty
Output: 40,997,046,330

Input:  48700000000
Output: 48700000000

Input:  Four  Thousand  one seventy five 
Output: 4,076   

Input:  4175
Output: 4175

Input:  11379
Output: 11379

Input:  three-hundred eighty-one million seven hundred thousand
Output: three-hundred eighty-one 7,000

Input:  seventeen
Output: 17

Input:  551002499
Output: 551002499

Input:  one thusand one hundred and seventeen six
Output: 124 thusand

Input:  seventeen six
Output: 23

Input:  one thusand one hundred  seventeen and six  
Output: 124 thusand   

Input:  one thausand one hundred and seventeen six sence
Output: 124 thausand sence

Input:  1937486.60
Output: 1937486.60

Input:  one million, nine hundred thirty-seven thousand and four hundred eighty six dollars and sixty cents 
Output: 1,900,546 thirty-seven dollars cents 

Input:  forty four thousand and twenty
Output: 44,020

Input:  396
Output: 396

Input:  three hundred and ninety six
Output: 396

Input:  eight hundred trillion five hundred forty eight million twenty thousand six hundred fifteen
Output: 1,348,020,615 trillion

Input:  fourteen million, three hundred eleven thousand, four
Output: 14,311,004

Input:  175000
Output: 175000

Input:  175000
Output: 175000

Input:  one hundred and seventy five thousand four hundred and nine
Output: 175,409

Input:  one hundred and seventy five thousand 
Output: 175,000 

Input:  fifteen
Output: 15

Input:  thirty -eight million,eight hundred thousand
Output: 3,000,000 -eight million,eight

Input:  fifty-eight billion, twenty million, fourteen thousand, three hundred twelve
Output: fifty-eight 20,014,015

Input:  one 
Output: 1 

Input:  five trillion,four hundred three billion, two hundred twenty-two million, six thousand, seven hundred thirteen 
Output: 503,200,006,713 trillion,four twenty-two 

Input:  3 lakh crore
Output: 3 lakh crore

Input:  three lakh and crore
Output: 3 lakh crore

Input:  one
Output: 1

Input:  nine billion two hundred fifty-eight thousand five hundred thirty nine
Output: 9,000,200,539 fifty-eight

Input:  six hundred trillion fifty two million four hundred
Output: 652,000,400 trillion

Input:  46070
Output: 46070

Input:  forty-six thousand and seventy
Output: forty-six 70

Input:  six hundred trillion fifty-two million four hundred
Output: 600,000,400 trillion fifty-two

Input:  sixteen thousand four hundred eighty
Output: 16,480

Input:  six hundred trillion fifty-two million four hundred 
Output: 600,000,400 trillion fifty-two 

Input:  600,000,052,000,400
Output: 600,000,052,000,400

Input:  one hundred sixty million five hundred forty thousand 
Output: 160,540,000 

Input:  seventy eight million nine hundred sixty thousand 
Output: 78,960,000 

Input:  eleven billion five hundred twenty million
Output: 11,520,000,000

Input:  four hundred three million, ten thousand, eight hundred eighty
Output: 403,010,880

Input:  3500000
Output: 3500000

Input:  eight hundred thirty-nine million, four hundred fifty-four thousand, four hundred seventy-six
Output: 800,400,400 thirty-nine fifty-four seventy-six

Input:  one lakh eughty six thousand crore
Output: 7,000 lakh eughty crore

Input:  eight hundred thirty nine million, four hundred fifty four thousand, four hundred seventy six
Output: 839,454,476

Input:  two hundred eight thousand, 
Output: 208,000 

Input:  four hundred twenty seven thousand, two hundred twenty seven
Output: 427,227

Input:  two thousand two hundead crores
Output: 2,002 hundead crores

Input:  six hundred seventy-three million, thirteen thousand, six hundred
Output: 600,013,600 seventy-three

Input:  one million nine hundred seven 
Output: 1,000,907 

Input:  one hundred seventy-nine thousand, two hundred forty-five
Output: 100,200 seventy-nine forty-five

Input:  one hundred seventy-nine thousand two hundred forty five 
Output: 100,245 seventy-nine 

Input:  10065
Output: 10065

Input:  4000000
Output: 4000000

Input:  forty lacs
Output: 40 lacs

Input:  1068.71
Output: 1068.71

Input:  two billion four hundred thirty seven million 
Output: 2,437,000,000 

Input:  700,366
Output: 700,366

Input:  two thousand five hundred sixty five plants
Output: 2,565 plants

Input:  Sixteen thousand 1
Output: 16,000 1

Input:  Sixteen thousand one
Output: 16,001

Input:  Eight hundred thousand eighty
Output: 800,080

Input:  Ten Million,one hundred thousand
Output: 1,000,000 Million,one

Input:  Ten Million one hundred thousand 
Output: 10,000,100 thousand 

Input:  Ten million one hundred thousand  
Output: 10,100,000  

Input:  One hundred million and ten
Output: 100,000,010

Input:  One hundred million Andrew
Output: 100,000,000 Andrew

Input:  One hundred million ten 
Output: 100,000,010 

Input:  Ten Million one hundred thousand 
Output: 10,000,100 thousand 

Input:  280.72
Output: 280.72

Input:  thirty one million six hundred thousand one hundred fifty
Output: 31,600,150

Input:  280.72
Output: 280.72

Input:  one hundred forty one million eight hundred thousand
Output: 141,800,000

Input:  487.49
Output: 487.49

Input:  eight hundred trillion, three hundred ninety-six million, eighty thousand, five hundred fourteen by using digits
Output: 1,100,080,514 trillion, ninety-six by using digits

Input:  Six thousand, nine hundred eighty-one hundred-thousand
Output: 6,900 eighty-one hundred-thousand

Input:  Six thousand, nine hundred eighty-one hundred-thousandths
Output: 6,900 eighty-one hundred-thousandths

Input:  one hundred seventy nine thousand two hundred forty five
Output: 179,245

Input:  forty thousand eight hundred eighty eight
Output: 40,888

Input:  forty thousand eight hundred eighty
Output: 40,880

Input:  twenty one million six hundred thousand 
Output: 21,600,000 

Input:  four hundred fourteen
Output: 414

Input:  708
Output: 708

Input:  fifty-nine million, four hundred eighteen thousand, eleven
Output: fifty-nine 22,011

Input:  4086677083
Output: 4086677083

Input:  253,91
Output: 253,91

Input:  253,91
Output: 253,91

Input:  two hundred fifty three and ninety cents
Output: 343 cents

Input:  two hundred fifty three 
Output: 253 

Input:  three billion, eighteen million, eleven
Output: 3,018,000,011

Input:  twenty-five trillion, seven hundred eighteen billion, one thousand sixty-four
Output: twenty-five trillion, 718,000,001,000 sixty-four

Input:  twenty-five trillion, seven hundred eighteen billion, one thousand sixty-four
Output: twenty-five trillion, 718,000,001,000 sixty-four

Input:  thirty-one million six thousand one hundred fifty
Output: thirty-one 6,051

Input:  five hunderd nine thousand five hunderd sixty-eight
Output: 14,005 hunderd hunderd sixty-eight

Input:  four million nine hundred twenty-one thousand
Output: 4,900,000 twenty-one

Input:  forty six million eight hundred four thousand and sixteen
Output: 46,804,016

Input:  nine hundred fifty five million, sixteen thousand, one hundred
Output: 955,016,100

Input:  six thousand.nine hundred eighty-one hundred-thousandths
Output: 600 thousand.nine eighty-one hundred-thousandths

Input:  6000.00981
Output: 6000.00981

Input:  one hundred and sixty one over twenty four
Output: 185 over

Input:  235,700,000
Output: 235,700,000

Input:  thirty-two million, sixteen thousand, nine
Output: thirty-two 16,009

Input:  thirty two million, sixteen thousand, nine 
Output: 32,016,009 

Input:  five hundred seven billion, four hundred ninety-nine thousand, seventy-five
Output: 507,000,400,000 ninety-nine seventy-five

Input:  five hundred seven billion, four hundred ninety nine thousand, seventy five 
Output: 507,000,499,075 

Input:  one billion, eight million, six hundred twenty three
Output: 1,008,000,623

Input:  forty five trillion, one hudred million
Output: 46,000,000 trillion, hudred

Input:  forty five trillion, one hundred million 
Output: 145,000,000 trillion, 

Input:  thirteen billion, seven hundred sixtey two million, forty nine
Output: 13,702,000,049 sixtey

Input:  thirteen billion, seven hundred sixty two million, forty nine 
Output: 13,762,000,049 

Input:  389000
Output: 389000

Input:  three hundred and eighty nine thousand dollars
Output: 389,000 dollars

Input:  84,303,912
Output: 84,303,912

Input:  84,303,912
Output: 84,303,912

Input:  314,286.00
Output: 314,286.00

Input:  HUNDRED FOURTEEN TWO HUNDRED EIGHTY SIX
Output: 102

Input:  THREE HUNDRED FOURTEEN TWO HUNDRED EIGHTY SIX
Output: 600

Input:  25000
Output: 25000

Input:  23000
Output: 23000

Input:  one hundred
Output: 100

Input:  sixty three
Output: 63

Input:  nighty nine
Output: nighty 9

Input:  ninety nine
Output: 99

Input:  one million, three hundred fifty-eight thousand, six hundred fifteen
Output: 1,300,615 fifty-eight

Input:  one million, three hundred fifty-eight thousand, six hundred fifteen
Output: 1,300,615 fifty-eight

Input:  3 billion
Output: 3

Input:  6,123,000,011
Output: 6,123,000,011

Input:  three billion
Output: 3,000,000,000

Input:  six billion, one hundred twenty-three thousand,eleven
Output: 6,000,000,100 twenty-three thousand,eleven

Input:  four hundred thirty-seven thousand,eight hundred twenty-three
Output: 400 thirty-seven thousand,eight twenty-three

Input:  1,230
Output: 1,230

Input:  1,230 in millions
Output: 1,230 in millions

Input:  1,230 millions
Output: 1,230 millions

Input:  1,230 million
Output: 1,230

Input:  1,230 million dolaars
Output: 1,230 dolaars

Input:  1,230 million
Output: 1,230

Input:  1,230 millions
Output: 1,230 millions

Input:  four hundred thirty-seven thousand, eight hundred twenty-three 
Output: 400,800 thirty-seven twenty-three 

Input:  3456
Output: 3456

Input:  Eight million  four thousand seventeeb
Output: 8,004,000  seventeeb

Input:  Eight million  four thousand seventeen
Output: 8,004,017 

Input:  one
Output: 1

Input:  six billion,one hundred twenty-three thousand,eleven
Output: 600 billion,one twenty-three thousand,eleven

Input:  one hundred twenty- three 
Output: 103 twenty- 

Input:  one hundred twenty- three thousand 
Output: 103,000 twenty- 

Input:  fourty thousand seventy six
Output: fourty 76

Input:  one thousand millions
Output: 1,000 millions

Input:  one thousand million
Output: 1,000

Input:  1,000 millions
Output: 1,000 millions

Input:  one billion
Output: 1,000,000,000

Input:  one thousand million
Output: 1,000

Input:  40,491,052
Output: 40,491,052

Input:  million twelve thousand
Output: 12,000

Input:  forty thousand, four hundred and ninety one and fifty two
Output: 40,543

Input:  one thousand six hundred and seventy five million
Output: 675,001,000

Input:  forty thousand, four hundred ninety one and fifty two
Output: 40,543

Input:  twenty million, three hundred four thousand 
Output: 20,304,000 

Input:  1,675.7 milllion 
Output: 1,675.7 milllion 

Input:  eight million, seven hundred ninety-one thousand, five hundred foruteen
Output: 8,700,500 ninety-one foruteen

Input:  four hundred trillion, four hundred fifty-four million, seventy thousand, two hundred sixteen
Output: 800,070,216 trillion, fifty-four

Input:  Sixty billion, seven hundred million, one hundred thounsand, three hundred twelve
Output: 60,700,000,412 thounsand,

Input:  Four hundred million, fifteen thousand , seven hundred one
Output: 400,015,701 ,

Input:  six hundred ninety nine million, founr thuosand , nine hundred forty two
Output: 699,000,942 founr thuosand ,

Input:  one hundred  fifty billion, eight million, one thounsand, five thounsand 
Output: 150,008,000,006  thounsand, thounsand 

Input:  one hundred  fifty billion, eight million, one thounsand, five hundred
Output: 150,008,000,501  thounsand,

Input:  one hundred  fifty billion eight million one thounsand five hundred
Output: 150,008,000,501  thounsand

Input:  five thousand , four hundred  twenty three
Output: 5,423 , 

Input:  twenty-three million, seven hundred eleven thousand, twenty
Output: twenty-three 18,020

Input:  twenty-three million,seven hundred eleven thousand,twenty
Output: twenty-three million,seven 11 thousand,twenty

Input:  Four hundred million, fifteen thousand , seven hundred one 
Output: 400,015,701 , 

Input:  six hundred twenty three thousand nine hundred and forty seven
Output: 623,947

Input:  Six billion, seven hundred million, one hundred thousand, three hundred twelve
Output: 6,700,100,312

Input:  six million six hundred twenty eight thousand eight hundred and fifty one
Output: 6,628,851

Input:  Six hundred ninety nine million, four thousand , nine hundred forty two
Output: 699,004,942 ,

Input:  six billion eight hundred fifty million one
Output: 6,850,000,001

Input:  one billion nine million eight hundred forty three thousand two hundred
Output: 1,009,843,200

Input:  seven hundred trillion four hundred eighty two million seventy thousand eight hundred twelve
Output: 1,182,070,812 trillion

Input:  seventy six million, five hundred forty one thousand 
Output: 76,541,000 

Input:  six million, three hundred eventy
Output: 6,000,300 eventy

Input:  six million, three hundred seventy
Output: 6,000,370

Input:  84,303/912
Output: 84,303/912

Input:  eighteen million, eight hundred thousand
Output: 18,800,000

Input:  thirty-one million six thousand one hundred fifty
Output: thirty-one 6,051

Input:  One hundred fourteen thousand, eighty-three
Output: 114,000 eighty-three

Input:  703
Output: 703

Input:  seventy-eight billion,forty-two million,nine thousand,eleven
Output: seventy-eight billion,forty-two million,nine thousand,eleven

Input:  737
Output: 737

Input:  19463
Output: 19463

Input:  19,463
Output: 19,463

Input:  one
Output: 1

Input:  fourteen billion, sixty-three million, one hundred seventy-two thousand, eighty one
Output: 14,000,100,081 sixty-three seventy-two

Input:  fourteen billion, sixty three million, one hundred seventy two thousand, 81
Output: 14,063,172,000 81

Input:  fifteen million, fifteen thousand, fifteen
Output: 15,015,015

Input:  four hundred and eighty thousand of millions nineteen thousand and seven hundred ninety four
Output: 499,794 of millions

Input:  six hundred million,forty -three thousand,two hundred one
Output: 601 million,forty -three thousand,two

Input:  six hundred million,forty -three thousand,two hundred one
Output: 601 million,forty -three thousand,two

Input:  six hundred million
Output: 600,000,000

Input:  six hundred million forty-three thousand two hundred one
Output: 600,000,201 forty-three

Input:  six huindred million and forty-three thousand and two hundred one
Output: 6,000,201 huindred forty-three

Input:  517.76
Output: 517.76

Input:  five hundred sesenteen and seventysix cents
Output: 500 sesenteen seventysix cents

Input:  five hundred seventeen and sevent six cents
Output: 523 sevent cents

Input:  five hundred seventeen and seventy six cents
Output: 593 cents

Input:  five hundred seventeen
Output: 517

Input:  five hundred seventeen and seventy six cent
Output: 593 cent

Input:  seventy six cent
Output: 76 cent

Input:  five hundred seventeen
Output: 517

Input:  five hundred seventeen dollars and seventy six cent
Output: 593 dollars cent

Input:  two hundred eighty-one million, nine hundred thousand
Output: 200,900,000 eighty-one

Input:  @CNUM{600531010712000}
Output: @CNUM{600531010712000}

Input:  twenty million, three hundred four thousand
Output: 20,304,000

Input:  one hundred fifty billion,eight million,one thousand,five hundred
Output: 5,100 billion,eight million,one thousand,five

Input:  sixty billlion, seven hundred million, one hundred thousand, three hundred twelve
Output: 760,100,312 billlion,

Input:  Sixty thousand and one
Output: 60,001

Input:  400 million, 15 thousand , seven hundred  one
Output: 400 15 , 8 

Input:  400 million, 15 thousand , seven hundred  one
Output: 400 15 , 8 

Input:  Forty six billion, thirty six thousand, seven hundred
Output: 46,000,036,700

Input:  four  million, fifteen thousand, seven hundred  one
Output: 4,015,701  

Input:  four hundred  million, fifteen thousand, seven hundred  one
Output: 400,015,701  

Input:  27753.9
Output: 27753.9

Input:  twenty seven thousand seven hundred fifty three and ninety
Output: 27,843

Input:  one hundred fifty billion, eight million, one thousand, five hundred
Output: 150,008,001,500

Input:  twenty seven thousand seven hundred
Output: 27,700

Input:   	twenty seven thousand seven hundred fifty five
Output: twenty 7,755

Input:  six hundred ninety nine million, four thousand, nine hundred forty two
Output: 699,004,942

Input:  one million, seven hundred eighty thre
Output: 1,000,780 thre

Input:  one million, seven hundred eighty three 
Output: 1,000,783 

Input:  7,200,000
Output: 7,200,000

Input:  25000403
Output: 25000403

Input:  twentyfive million four hundred three
Output: twentyfive 7

Input:  5411000230
Output: 5411000230

Input:  fifty four million eleven thousand two hundred thirty 
Output: 54,011,230 

Input:  seven hundred thirty-four thousand six hundred sixty-one 
Output: 700,600 thirty-four sixty-one 

Input:  thirty four thousand three
Output: 34,003

Input:  eight thousand sixteen
Output: 8,016

Input:  eighty six thousand five hundred and seventy three 
Output: 86,573 

Input:  25630150
Output: 25630150

Input:  four thousand seven hundred two
Output: 4,702

Input:  twenty five billion and six thousand and t
Output: 25,000,006,000 t

Input:  twenty five million six hundred and thirty thousand and one hundred and fifty
Output: 25,630,150

Input:  nine thousand five hundred five
Output: 9,505

Input:  750
Output: 750

Input:  seven hundred fifty
Output: 750

Input:  5 billion two hundred twenty eight thousand four hundred fourty one
Output: 5 30,005 fourty

Input:  5 billion two hundred twenty eight thousand four hundred fourty one
Output: 5 30,005 fourty

Input:  54.2
Output: 54.2

Input:  54.2
Output: 54.2

Input:  twelve million three hundred and ninety two thousand and six hundred
Output: 12,392,600

Input:  twenty five million nine hundred and eleven thousand and eight hundred
Output: 25,911,800

Input:  fifty million four hundred and twenty three thousand and sixty seven hundred
Output: 50,423,760

Input:  fifteen million four hundred and twenty three thousand and sixty seven
Output: 15,423,067

Input:  twenty four million seven hundred and eighty five and two hundred
Output: 24,000,985

Input:  twenty four million seven hundred and eighty five thousand and two hundred
Output: 24,785,200

Input:  therteen million five hundres and nineteen thousand and two hundred
Output: therteen 24,002 hundres

Input:  thirteen million five hundres and nineteen thousand and two hundred
Output: 13,024,200 hundres

Input:  thirteen million five hundred and nineteen thousand and two hundred
Output: 13,519,200

Input:  nineteen thousand one hunderd twenty five
Output: 19,026 hunderd

Input:  forty three thousand and five hundred and eleven
Output: 43,511

Input:  sixteenlacks and nintysix thousand
Output: sixteenlacks 0 nintysix

Input:  sixteenlacks
Output: sixteenlacks

Input:  28011.30
Output: 28011.30

Input:  31423
Output: 31423

Input:  Sixteen
Output: 16

Input:  Two Million Four Hundred Eighty Five Thousand six hundred
Output: 2,485,600

Input:  nine thousand four hundred four
Output: 9,404

Input:  1000030050
Output: 1000030050

Input:  ONE BILLION THIRTY THOUSAND FIFTY
Output: 1,000,030,050

Input:  ONE BILLION THIRTY THOUSAND FIFTY 
Output: 1,000,030,050 

Input:  FIFTEEN MILLION TWENTY-ONE THOUSAND
Output: 15,000,000 TWENTY-ONE

Input:  FIFTEEN MILLION TWENTYONE THOUSAND 
Output: 15,000,000 TWENTYONE 

Input:  66216
Output: 66216

Input:  TWO BILLION NINE MILLION SIX THOUSAND ONE
Output: 2,009,006,001

Input:  sixty six thusand two hundred sixteen only
Output: 282 thusand only

Input:  ONE BILLION THIRTY THOUSAND FIFTY
Output: 1,000,030,050

Input:  FIFTEEN MILLION TWENTY ONE THOUSAND
Output: 15,021,000

Input:  1,86000,00000,000000
Output: 1,86000,00000,000000

Input:  twelve lakh forty five thousand
Output: 57,000 lakh

Input:  thirty-six million, one hundred fifteen thousand, fourteen
Output: thirty-six 16,014

Input:  thirty six million, one hundred fifteen thousand fourteen
Output: 36,115,014

Input:  seven million, one hundred forty seven 
Output: 7,000,147 

Input:  seven million one hundred forty seven
Output: 7,000,147

Input:  Ringgit Malaysia : Eleven Thousand Three Hundred Eighty Five Only.
Output: Ringgit Malaysia : 11,385 Only.

Input:  Ringgit Malaysia : Fifty Seven Thousand Five Hundred Nineteen Only.
Output: Ringgit Malaysia : 57,519 Only.

Input:  Fofty
Output: Fofty

Input:  forty
Output: 40

Input:  Ringgit Malaysia : Forty Six Thousand Seven Hundred Twenty Eight Only.
Output: Ringgit Malaysia : 46,728 Only.

Input:  12350
Output: 12350

Input:  3 lac seventy five thousand crore
Output: 3 lac 75,000 crore

Input:  170240
Output: 170240

Input:  one hundred seventy thousand two hundred fourty
Output: 170,200 fourty

Input:  one hundred seventy thousand two hundred and fourty
Output: 170,200 fourty

Input:  one hundred seventy thousand twenty four hundred
Output: 170,420

Input:  Twenty Three Thousand Nine Hundred Sixty Seven And Cents Thirty Six Only
Output: 24,003 Cents Only

Input:  thirty six
Output: 36

Input:  Twenty Three Thousand Nine Hundred Sixty Seven 
Output: 23,967 

Input:  1145200
Output: 1145200

Input:  Eleven thousand forty five thousand and two hundred dollar
Output: 56,200 dollar

Input:  Eleven thousand forty five thousand and two hundred
Output: 56,200

Input:  1463.45
Output: 1463.45

Input:  1463
Output: 1463

Input:  FOUR HUNDRED 
Output: 400 

Input:  69875
Output: 69875

Input:  8700000
Output: 8700000

Input:  186000
Output: 186000

Input:  Six hundred trillion, seventy-one million, nine hundred 
Output: 600,000,900 trillion, seventy-one 

Input:  Six hundred trillion, seventy-one million, nine hundred 
Output: 600,000,900 trillion, seventy-one 

Input:  Six hundred trillion, seventy-one million and nine hundred 
Output: 600,000,900 trillion, seventy-one 

Input:  ONE MILLION SEVENTEEN HUNDRED 
Output: 1,001,700 

Input:  ONE MILLION SEVENTEEN HUNDRED 
Output: 1,001,700 

Input:  1.017.000,00
Output: 1.017.000,00

Input:  1.017.000,00
Output: 1.017.000,00

Input:  one thusand thirty
Output: 31 thusand

Input:  one thousand thisrty
Output: 1,000 thisrty

Input:  one thousand thirty
Output: 1,030

Input:  one million and ninety five thousand three hundred and sixty four rand and twenty seven 
Output: 1,095,391 rand 

Input:  one million and ninety five thousand three hundred and sixty four  and twenty seven 
Output: 1,095,391  

Input:  999,999,999
Output: 999,999,999

Input:  7,256,722.08 
Output: 7,256,722.08 

Input:  one lac eighty six thousand crore
Output: 87,000 lac crore

Input:  one lac eighty six thousand crore
Output: 87,000 lac crore

Input:  one hundred
Output: 100

Input:  one thousand crore
Output: 1,000 crore

Input:  8100
Output: 8100

Input:  eight thousand one hundred
Output: 8,100

Input:  eught thousand and one hundred
Output: eught 1

Input:  eight thousand and one hundred
Output: 8,100

Input:  one lac eighty six thousand two hundred thirty seven crore in numeric
Output: 87,237 lac crore in numeric

Input:  twenty-three million, five hundred and seventy thousand, six hundred
Output: twenty-three 75,006

Input:  twenty-three million, five hundred and seventy thousand, six hundred
Output: twenty-three 75,006

Input:  twenty-three million, five hundred and seventy thousand, six hundred
Output: twenty-three 75,006

Input:  61167.20
Output: 61167.20

Input:  Sixty One Thousand One Hundred and Sixty Seven and Twenty Only
Output: 61,187 Only

Input:  five thousand four hundred million
Output: 400,005,000

Input:  11900
Output: 11900

Input:  eleven thousand nine hundred
Output: 11,900

Input:  twenty four million thirty three thousand one hundred ninety and eighty six cent 
Output: 24,033,276 cent 

Input:  two million four four thirty three thousand one hundred ninety and eighty six  
Output: 2,041,276  

Input:  two million four thirty three thousand one hundred ninety and eighty six  
Output: 2,037,276  

Input:  Ninety three million three hundred one thousand seven hundred sixty one
Output: 93,301,761

Input:  one crore thirty seven lacs four thousand
Output: 42,000 crore lacs

Input:  One million two hundred six thousand seven hundred eighteen. 
Output: 1,206,718 

Input:  Six thousand five hundred four.
Output: 6,504

Input:  One million two hundred six thousand 			seven hundred eighteen. 
Output: 1,206,018 			seven 

Input:  One million two hundred six thousand seven hundred eighteen. 
Output: 1,206,718 

Input:  Six hundred twelve thousand seven hundred ninety one. 
Output: 612,791 

Input:  Eighty four hundredths.
Output: 84 hundredths.

Input:  Sixty two centavo and Eight tenths of a centavo. 
Output: 70 centavo tenths of a centavo. 

Input:  Sixty two centavo and Eight tenths of a centavo. 
Output: 70 centavo tenths of a centavo. 

Input:  Five million eight hundred thousand
Output: 5,800,000

Input:  Five million eight hundred thousands
Output: 5,000,800 thousands

Input:  1.07
Output: 1.07

Input:  16973862.81
Output: 16973862.81

Input:  twelve billion, three hundred forty-two million, sixty-five
Output: 12,300,000,000 forty-two sixty-five

Input:  fourteen billion, eight hundred sixty one million, forty seven
Output: 14,861,000,047

Input:  62019
Output: 62019

Input:  SIXTY TWO THOUSAND NINETEEN
Output: 62,019

Input:  SIXTY TWO THOUSAND NINETEEN
Output: 62,019

Input:  SIXTY TWO THOUSAND NINE
Output: 62,009

Input:  ninety-four thousand, twenty-eight
Output: ninety-four twenty-eight

Input:  846 million
Output: 846

Input:  eight hundered and forty six million
Output: 54,000,000 hundered

Input:  6800.40
Output: 6800.40

Input:  one million forty thousand six hundred and eleven
Output: 1,040,611

Input:  six thousand eight hundred with forty cents 
Output: 6,840 with cents 

Input:  902500
Output: 902500

Input:  902500
Output: 902500

Input:  seven lakh eighty seven thousand
Output: 94,000 lakh

Input:  NINE HUNDRED FORT SEVEN THOUSAND SIX HUNDRED TWENTYFIVE 
Output: 907,600 FORT TWENTYFIVE 

Input:  NINE HUNDRED FORTY SEVEN THOUSAND SIX HUNDRED TWENTY FIVE
Output: 947,625

Input:  215685
Output: 215685

Input:  twenty-two million nine hundred ninety-six thousand  DOLLARS
Output: twenty-two 9,000 ninety-six  DOLLARS

Input:  twenty-two million, nine hundred ninety-six thousand  DOLLARS
Output: twenty-two 9,000 ninety-six  DOLLARS

Input:  130000
Output: 130000

Input:  149.94
Output: 149.94

Input:  one hundred forty nine 
Output: 149 

Input:  ninety nine
Output: 99

Input:  70.58
Output: 70.58

Input:  10307.50
Output: 10307.50

Input:  ninety four
Output: 94

Input:  ten thousand three hundred seven and fifty cents
Output: 10,357 cents

Input:  ten thousand three hundred seven dollar and fifty cents 
Output: 10,357 dollar cents 

Input:  337356
Output: 337356

Input:  six hundred eighty-nine million
Output: 600,000,000 eighty-nine

Input:  six hundred eighty nine million
Output: 689,000,000

Input:  thirty seven million seventy thousand eighteen
Output: 37,070,018

Input:  four hundred thirty six million twelve thousand two hundred
Output: 436,012,200

Input:  nine billion nine hundred million
Output: 9,900,000,000

Input:  4,794.20
Output: 4,794.20

Input:  four thousand seven hundred ninety-four dollars and twenty
Output: 4,720 ninety-four dollars

Input:  four thousand seven hundred ninety-four and twenty 
Output: 4,720 ninety-four 

Input:  one hundred fourty seven thousand
Output: 107,000 fourty

Input:  eighty two thousand five dollars and fifty eight cents
Output: 82,063 dollars cents

Input:  eighty two thousand, five dollars, and fity eight
Output: 82,013 dollars, fity

Input:  eighty two thousand, fifty eight and nine
Output: 82,067

Input:  threemillion,ninehundred thirty-nine thousand, fourhundred two
Output: threemillion,ninehundred thirty-nine fourhundred 2

Input:  8 hundred 89 thousand 
Output: 8 89 

Input:  Fifteen million, one thousand, eighty-six 
Output: 15,001,000 eighty-six 

Input:  one
Output: 1

Input:  One hundred twenty-nine Thousand, fifty-two
Output: 100,000 twenty-nine fifty-two

Input:  1.86 lakh crore
Output: 1.86 lakh crore

Input:  one eighty six lakh crorw
Output: 87 lakh crorw

Input:  Three million, forty-five thousand, seven
Output: 3,000,007 forty-five

Input:  One hundred fifty two thousand six hundred fifty three
Output: 152,653

Input:  Two hundred fifty million seven hundred eighty nine thousand five hundred twenty six
Output: 250,789,526

Input:  76,859
Output: 76,859

Input:  Three hundred million fifteen thousand two
Output: 300,015,002

Input:  seventy thousand for hundred thirty dollars
Output: 70,030 for dollars

Input:  seventy thousand for hundred thirty dollars
Output: 70,030 for dollars

Input:  seventy thousand four hundred thirty dollars
Output: 70,430 dollars

Input:  forty-eight million, one hundred thousand
Output: forty-eight 1,000

Input:  forty eight million, one hundred thousand
Output: 48,100,000

Input:  6630000
Output: 6630000

Input:  6630000
Output: 6630000

Input:  2287000000
Output: 2287000000

Input:  two hundred twenty million seven hundred thousand
Output: 220,700,000

Input:  two hundred twenty eight million seven hundred thousand 
Output: 228,700,000 

Input:  thirty five million five hundred four thousand seventeen
Output: 35,504,017

Input:  2LAKH AND 5OTHOUSAND
Output: 2LAKH 0 5OTHOUSAND

Input:  800,040,960
Output: 800,040,960

Input:  One hundred one thousand five hundred
Output: 101,500

Input:  One Hundred One Thousand Five Hundred
Output: 101,500

Input:  six hundred fifrty-five thousand, nine hundred ninety-two
Output: 600,900 fifrty-five ninety-two

Input:  $7.6 Seven Million Six Hundred Thousand USDollars).
Output: $7.6 7,600,000 USDollars).

Input:  two hundred and twenty eight million
Output: 228,000,000

Input:  five million twenty six thousand seven hundred forty eight
Output: 5,026,748

Input:  three hundred forty million, one hundred thirty two
Output: 340,000,132

Input:  two hundred twenty thousand nine hundred eighty five
Output: 220,985

Input:  three hundred thousand twenty
Output: 300,020

Input:  one million twenty five thousand five hundred seventy seven
Output: 1,025,577

Input:  six hundred four thousand six
Output: 604,006

Input:  423,500
Output: 423,500

Input:  three billion,eight hundred
Output: 300 billion,eight

Input:  forty four thousand eight hundred and forty fou
Output: 44,840 fou

Input:  forty four thousand eight hundred and forty 
Output: 44,840 

Input:  six hundred four th
Output: 604 th

Input:  six hundred four thousand six
Output: 604,006

Input:   84,303,912              
Output: 84,303,912              

Input:  five tousand, four hundred twenty-three
Output: 405 tousand, twenty-three

Input:  5423.00
Output: 5423.00

Input:  20304,000
Output: 20304,000

Input:  20,304,000
Output: 20,304,000

Input:  two lakhs eighty thousand 
Output: 82,000 lakhs 

Input:  seventy nine million two hundred four thousand seven
Output: 79,204,007

Input:  eight million four hundred forty
Output: 8,000,440

Input:  six hundred twenty five thousand six hundred ninety four
Output: 625,694

Input:  Six hundred trillion, three hundred ninety-two million, ninety thousand, six hundred fourteen
Output: 900,090,614 trillion, ninety-two

Input:  fifteen thousand and ninety dollars
Output: 15,090 dollars

Input:  101042
Output: 101042

Input:  200
Output: 200

Input:  six thousand
Output: 6,000

Input:  twelve thousand eight hundred forty one
Output: 12,841

Input:  twelve thousand eight hundred forty one ringgit and ninety one only billions
Output: 12,932 ringgit only billions

Input:  twelve thousand eight hundred forty one billions
Output: 12,841 billions

Input:  one thirty nine nitey nine
Output: 49 nitey

Input:  four million seven hundred eight one
Output: 4,000,709

Input:  four million seven hundred eighty-one
Output: 4,000,700 eighty-one

Input:  7927.5
Output: 7927.5

Input:  fifty-six and two hundred ten hundred-thousandths
Output: fifty-six 210 hundred-thousandths

Input:  56.0000210
Output: 56.0000210

Input:  fifty-six and two hundred ten hundred-thousandths
Output: fifty-six 210 hundred-thousandths

Input:  4000446
Output: 4000446

Input:  forty-eight billion forty thousand five
Output: forty-eight 40,005

Input:  959,049,079
Output: 959,049,079

Input:  one lack nine thousand
Output: 10,000 lack

Input:  nine thousand
Output: 9,000

Input:  twelve billion four million two and eight thousandths
Output: 12,004,000,010 thousandths

Input:  six billion, seven hundred thirty-three thousand, eight hundred thirty-six
Output: 6,000,700,800 thirty-three thirty-six

Input:  Nine million eight hundred seventy three thousand 
Output: 9,873,000 

Input:  Six hundred eighty thousand
Output: 680,000

Input:  ne thousand, seven hundred and ninety-nine
Output: ne 7 ninety-nine

Input:  one thousand, seven hundred and ninety-nine
Output: 1,700 ninety-nine

Input:  ne thousand, seven hundred and ninety nine
Output: ne 106

Input:  one thousand, seven hundred and ninety nine
Output: 1,799

Input:  one thousand, seven hundred and ninety nine
Output: 1,799

Input:  How many nines are in a nine hundred ninety-nine trillion nine hundred eighty-nine billion six hundred seventy-five million eight hundred fifty-nine thousand one hundred eighty-two? 
Output: How many nines are in a 1,800,600,800,100 ninety-nine trillion eighty-nine seventy-five fifty-nine eighty-two? 

Input:  one thousand, seven hundred and ninety nine
Output: 1,799

Input:   nine hundred ninety-nine trillion nine hundred eighty-nine billion six hundred seventy-five million eight hundred fifty-nine thousand one hundred eighty-two?
Output: 1,800,600,800,100 ninety-nine trillion eighty-nine seventy-five fifty-nine eighty-two?

Input:   nine hundred ninety-nine trillion nine hundred eighty-nine billion six hundred seventy-five million eight hundred fifty-nine thousand one hundred eighty-two
Output: 1,800,600,800,100 ninety-nine trillion eighty-nine seventy-five fifty-nine eighty-two

Input:  one thousand, seven hundred and ninety nine
Output: 1,799

Input:  erererer
Output: erererer

Input:  five hundred sixty-two thousand one hundred seventy-four
Output: 500,100 sixty-two seventy-four

Input:  one
Output: 1

Input:  five hundred sixty two thousand one hundred seventy four 
Output: 562,174 

Input:  sixty five billion two hundred seventy million nine hundred forty eight thousand three hundred one
Output: 65,270,948,301

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  one
Output: 1

Input:  two hundred million five hundred eightteen thous and three hundred
Output: 200,000,800 eightteen thous

Input:  two hundred million five hundred eighteen thousand seven hundred thirty six 
Output: 200,518,736 

Input:  nine trillion four hundred sixty billion seven hundred twelve million nineteen thousand thousand five hundred three
Output: 469,712,019,503 trillion

Input:  1
Output: 1

Input:  nine trillion four hundred sixty billion seven hundred twelve million nineteen thousand five hundred three
Output: 469,712,019,503 trillion

Input:  sixty nine million eight hundred six thousand one
Output: 69,806,001

Input:  @CNUM{700874070217}
Output: @CNUM{700874070217}

Input:  700874070217
Output: 700874070217

Input:  seven hundred trillion, eight hundred seventy-four million, seventy thousand, two hundred seventeen 
Output: 1,500,070,217 trillion, seventy-four 

Input:  one thousand, eight hundred seventy-four and forty-four hundreth dollars in millions of dollars
Output: 1,800 seventy-four forty-four hundreth dollars in millions of dollars

Input:  244.9
Output: 244.9

Input:  one thousand, eight hundred seventy four and forty four hundreth dollars in millions
Output: 1,918 hundreth dollars in millions

Input:  244.9
Output: 244.9

Input:  two million twelve
Output: 2,000,012

Input:  590
Output: 590

Input:  1775
Output: 1775

Input:  one lakh seventy five thousand crore
Output: 76,000 lakh crore

Input:  2971283
Output: 2971283

Input:  175750
Output: 175750

Input:  forty eight million three hundred five thousand one
Output: 48,305,001

Input:  Seventy Thousand Two hundered & Fifteen Only
Output: 70,017 hundered & Only

Input:  Seventy Thousand Two hundered & Fifteen Only
Output: 70,017 hundered & Only

Input:  four thousand & sixty
Output: 4,060 &

Input:  Seventy Thousand Two hundred & Fifteen Only
Output: 70,215 & Only

Input:  4060
Output: 4060

Input:  seven lakhs
Output: 7 lakhs

Input:  Seveteen  Thousand Seven hundred & Ten Only
Output: Seveteen  17 & Only

Input:  Seventeen  Thousand Seven hundred & Ten Only
Output: 17,710  & Only

Input:  Seventeen  Thousand Seven hundred & Ten Only
Output: 17,710  & Only

Input:  10506000
Output: 10506000

Input:  one crore five lakhs and six thousand only
Output: 12,000 crore lakhs only

Input:  three lakhs twenty thousand
Output: 23,000 lakhs

Input:  147300
Output: 147300

Input:  foutyn thousand seven hundred thirty
Output: foutyn 37

Input:  foutyn thousand seven hundred thirty
Output: foutyn 37

Input:  foutyn thousand seven hundred thirty  
Output: foutyn 37  

Input:  1
Output: 1

Input:  fourteen thousand seven hundred thirty
Output: 14,730

Input:  one crore
Output: 1 crore

Input:  eighty eight million three hundred eleven thousand five in number form
Output: 88,311,005 in number form

Input:  five thousand four hundred seventy one and thirty sen
Output: 5,501 sen

Input:  60,389 in expanded form
Output: 60,389 in expanded form

Input:  60,389 
Output: 60,389 

Input:  eighty eight million three hundred eleven thousand five in number form
Output: 88,311,005 in number form

Input:  six million, two hundred and seventeen thousand and fifty nine
Output: 6,217,059

Input:  1800
Output: 1800

Input:  forty one crores
Output: 41 crores

Input:  forty one crores sixty thousand
Output: 101,000 crores

Input:  41,000,000
Output: 41,000,000

Input:  9999
Output: 9999

Input:  5000
Output: 5000

Input:  sixty-nine million, two hundred eighteen thousand nineteen
Output: sixty-nine 20,019

Input:  sixty-nine million, two hundred eighteen thousand nineteen
Output: sixty-nine 20,019

Input:  Eighty one thousand three hundred six
Output: 81,306

Input:  FORTY ONE THOUSAND AND FIVE HUNDRED EIGHTY 
Output: 41,580 

Input:  13200
Output: 13200

Input:  THIRTEEN THOUSAND TWO HUNDRED 
Output: 13,200 

Input:  one billion six hundred fifty million
Output: 1,650,000,000

Input:  ten
Output: 10

Input:  two lakh ten thousand
Output: 12,000 lakh

Input:  45
Output: 45

Input:  138400
Output: 138400

Input:  forty eight thousand sixteen hundred and twenty two pence 
Output: 49,622 pence 

Input:  forty eight thousand sixteen hundred and twenty two pence 
Output: 49,622 pence 

Input:  Ringgit Malaysia Seventeen Thousand Four Hundred Only 
Output: Ringgit Malaysia 17,400 Only 

Input:  three thousand five hundred fifty six   in numbers
Output: 3,556   in numbers

Input:  three thousand five hundred fifty six  
Output: 3,556  

Input:  rupee ten lac twenty thousand
Output: rupee 30,000 lac

Input:  rupee six lac ninety seven thousand
Output: rupee 103,000 lac

Input:  ten lac twenty thousand
Output: 30,000 lac

Input:  one
Output: 1

Input:  forty lakhs forty thousand
Output: 80,000 lakhs

Input:  eight million five hundred thousand rands
Output: 8,500,000 rands

Input:  eight million five hundred thousand rands
Output: 8,500,000 rands

Input:  20 million six hundred sixty seven dollars
Output: 20 73 dollars

Input:  Eighteen Thousand Five Hundred and Sixty Seven Rupees only
Output: 18,567 Rupees only

Input:  fifteen thousand five hundred twenty four and eighty nine cents
Output: 15,613 cents

Input:  three thousand five hundred
Output: 3,500

Input:  one hundred eighteen thousand four hundred and sixty four
Output: 118,464

Input:  16596
Output: 16596

Input:  18696
Output: 18696

Input:  eighteen thousand six hundred ninety-six
Output: 18,600 ninety-six

Input:  eighteen thousand six hundred and ninety-six
Output: 18,600 ninety-six

Input:  eighteen thousand six hundred ninty-six
Output: 18,600 ninty-six

Input:  eighteen thousand six hundred and ninty-six 
Output: 18,600 ninty-six 

Input:  398882
Output: 398882

Input:  398882
Output: 398882

Input:  398882
Output: 398882

Input:  16
Output: 16

Input:  Rs. 1860000000000
Output: Rs. 1860000000000

Input:  1495
Output: 1495

Input:  seven hundred three thousand, seven hundred forty four
Output: 703,744

Input:  15,528,240
Output: 15,528,240

Input:  seven hundred sixty-two
Output: 700 sixty-two

Input:  nineteen million two hundred twelve thousand twenty
Output: 19,212,020

Input:  8640
Output: 8640

Input:  three million five thousand six hundred twenty
Output: 3,005,620

Input:  thirty cents
Output: 30 cents

Input:  One Thousand Two Hundred Forty Three and Sixty One Only
Output: 1,304 Only

Input:  228226
Output: 228226

Input:  11435000
Output: 11435000

Input:  Eleven million, four hundred and thirty-five thousand
Output: 11,400,000 thirty-five

Input:  two million two hundred eighty two twenty six hundred
Output: 2,000,902

Input:  four hundred thirty-five thousand dollars.
Output: 400,000 thirty-five dollars.

Input:  seven billion four hundred fifty six thousand five hundred eighty four
Output: 7,000,456,584

Input:  six hundred eighty one million seven hundred thousand
Output: 681,700,000

Input:  three million eight hundred thirty two thousand six hundred seventy eight
Output: 3,832,678

Input:  eight hundred trillion fifty two million nine hundred
Output: 852,000,900 trillion

Input:  3616100
Output: 3616100

Input:  twenty one million five hundred thousand
Output: 21,500,000

Input:  sixty one thousand one hundred eleven
Output: 61,111

Input:  105000
Output: 105000

Input:  one lakh and five thousand
Output: 6,000 lakh

Input:  seventy-nine thousand, five hundrend sixty six
Output: seventy-nine 71 hundrend

Input:  220000
Output: 220000

Input:  444.44
Output: 444.44

Input:  nine hundred eight dollars
Output: 908 dollars

Input:  9586
Output: 9586

Input:  9586
Output: 9586

Input:  One Million One Hundred Thirty Five Thousand Five Hundred Eighty Four
Output: 1,135,584

Input:  twenty six lakh sixty five thousand six hundred and ninety
Output: 91,690 lakh

Input:  four hundred twenty two million seventeen thousand five hubdred
Output: 422,017,005 hubdred

Input:  five hundred thirty five million, eleven thousand, four hundred
Output: 535,011,400

Input:  90562153
Output: 90562153

Input:  380,000
Output: 380,000

Input:  Eight million nine hundred sixty nine
Output: 8,000,969

Input:  five million, five hundred fifty six thousand, five hundred six
Output: 5,556,506

Input:  701940
Output: 701940

Input:  seven hundred and one thousand nine hundred forty
Output: 701,940

Input:  Five Hundred, Sixty-two Thousand, Five Hundred & Sixty-six Dollars
Output: 500,500 Sixty-two & Sixty-six Dollars

Input:  27,996,584
Output: 27,996,584

Input:  3500000
Output: 3500000

Input:  Seven million, four hundred-eighteen thousand, three hundred thirty eight dollar
Output: 7,004,338 hundred-eighteen dollar

Input:  Seven million, four hundred andeighteen thousand, three hundred thirty eight dollar
Output: 7,400,338 andeighteen dollar

Input:  Seven million, four hundred and eighteen thousand, three hundred thirty eight dollar
Output: 7,418,338 dollar

Input:  Seventy four million, one hundred and eighty-three thousand,  three and eighty five hundred 
Output: 74,100,583 eighty-three  

Input:  eight hundred trillion,fifty two million,nine hundred
Output: 1,000 trillion,fifty million,nine

Input:  Seventy four million, one hundred and eighty three thousand,  three and eighty five hundred 
Output: 74,183,583  

Input:  Seventy four million, one hundred and eighty three thousand,  three hundred and eighty five 
Output: 74,183,385  

Input:  23.79
Output: 23.79

Input:  23.79
Output: 23.79

Input:  one hundred and thirty two billion 
Output: 132,000,000,000 

Input:  six hundred eighty million,six hundred ninety-two thousand,eight hundred
Output: 8,600 million,six ninety-two thousand,eight

Input:  four billion five hundred fifty six thousand eight hundred twenty four
Output: 4,000,556,824

Input:  four hundred sixty thousand three
Output: 460,003

Input:  four hundred sixty thousand three
Output: 460,003

Input:  1645
Output: 1645

Input:  one thousand six hundred forty-five
Output: 1,600 forty-five

Input:  211500
Output: 211500

Input:  Two hundred forty-six billion, nine hundred eighty-seven million, twenty-three
Output: 200,900,000,000 forty-six eighty-seven twenty-three

Input:  two hundred forty six billion, nine hundred eighty seven million, twenty three
Output: 246,987,000,023

Input:  thirty billion, six hundred nine thousand, two hundred ten
Output: 30,000,609,210

Input:  one hundred one million, two hundred eighty thousand
Output: 101,280,000

Input:  1,742.76
Output: 1,742.76

Input:  ONE THOUSAND AND SEVEN HUNDRED AND FORTY-TWO, SEVENTY-SIX CENTS
Output: 1,700 FORTY-TWO, SEVENTY-SIX CENTS

Input:  ONE THOUSAND SEVEN HUNDRED FORTY-TWO SEVENTY-SIX CENTS 
Output: 1,700 FORTY-TWO SEVENTY-SIX CENTS 

Input:  five billion, nine million, 230 ones
Output: 5,009,000,000 230 ones

Input:  ONE THOUSAND SEVEN HUNDRED AND FORTY-TWO SEVENTY-SIX CENTS  
Output: 1,700 FORTY-TWO SEVENTY-SIX CENTS  

Input:  ONE THOUSAND SEVEN HUNDRED, FORTY-TWO, SEVENTY-SIX CENTS  
Output: 1,700 FORTY-TWO, SEVENTY-SIX CENTS  

Input:  60 million, 810 ones
Output: 60 810 ones

Input:  sixty million,810 ones
Output: 60 million,810 ones

Input:  sixty million and eight hundred ten ones
Output: 60,000,810 ones

Input:  627.90
Output: 627.90

Input:  66,253,905
Output: 66,253,905

Input:  four twenty three billion and seventeen thousand
Output: 27,000,017,000

Input:  four hundred twenty three billion and seventeen thousand
Output: 423,000,017,000

Input:  nine trillion, four hundred sixty billion, seven hundred twelve million, nineteen thousand, five hundred three
Output: 469,712,019,503 trillion,

Input:  ni
Output: ni

Input:  4518
Output: 4518

Input:  115.94
Output: 115.94

Input:  1630,28
Output: 1630,28

Input:  eighty five million two hundred twelve thousand fourteen 
Output: 85,212,014 

Input:  3745
Output: 3745

Input:  eighty nine million five humdred eleven thousand twenty
Output: 89,016,020 humdred

Input:  four million six hundred thirty four
Output: 4,000,634

Input:  six hundred eigty six thousand four hundred seventy four
Output: 606,474 eigty

Input:  171868
Output: 171868

Input:  479.00
Output: 479.00

Input:  two million, seven hundred six thousand
Output: 2,706,000

Input:  four hundred eighty three thousand
Output: 483,000

Input:  eight million, three hundred fourteen
Output: 8,000,314

Input:  one hundred forty-five thousand, one
Output: 100,001 forty-five

Input:  one hundred forty five thousand, one
Output: 145,001

Input:  six million, one hundred one thousan, six hundred
Output: 6,000,701 thousan,

Input:  six million, one hundred one thousand, six hundred
Output: 6,101,600

Input:  17159
Output: 17159

Input:  17159
Output: 17159

Input:  17159
Output: 17159

Input:  99551.05
Output: 99551.05

Input:  3129.51
Output: 3129.51

Input:  thirty-two ytillion, one hundred nine billion, seven thousand four
Output: thirty-two ytillion, 109,000,007,004

Input:  thirty-two trillion, one hundred nine billion, seven thousand four
Output: thirty-two trillion, 109,000,007,004

Input:  Four trillion, three hundred sixty million, four thousand, six hundred
Output: 364,004,600 trillion,

Input:  Four trillion
Output: 4 trillion

Input:  three billions two hundred four forty five in number
Output: 252 billions in number

Input:  three billions two hundred four forty five 
Output: 252 billions 

Input:  3204000
Output: 3204000

Input:  21,315,089,042
Output: 21,315,089,042

Input:  Twenty one billion three hundred fifteen million eighty nine thousand
Output: 21,315,089,000

Input:  two billions
Output: 2 billions

Input:  114037.5
Output: 114037.5

Input:  one hundred fourteen thousand thrity seven and fifty cent
Output: 114,057 thrity cent

Input:   	one hundred fourteen thousand thrity seven 
Output: one 14,007 thrity 

Input:   	one hundred fourteen thousand thirty seve
Output: one 14,030 seve

Input:  one hundred fourteen thousand thrity seven
Output: 114,007 thrity

Input:  One hundred fourteen thousand and thirty seven and fifty cent 
Output: 114,087 cent 

Input:  One hundred fourteen thousand and thirty seven
Output: 114,037

Input:  two hundred nine thousand six hundred forty
Output: 209,640

Input:  fifty-ninehundred
Output: fifty-ninehundred

Input:  fifty nine hundred
Output: 950

Input:  fifty-nine hundred
Output: fifty-nine

Input:  seventy four million two hundred four thousand six
Output: 74,204,006

Input:  thirty thousand one hundred twenty one
Output: 30,121

Input:  seven hundred and seventy five dollars
Output: 775 dollars

Input:  six hundred seventy five thousand
Output: 675,000

Input:  one lakh eight six crore
Output: 15 lakh crore

Input:  one lakh eighty six crore
Output: 87 lakh crore

Input:  three lacs
Output: 3 lacs

Input:  \"one thousand, four hundred and nine\"
Output: \"one 4 nine\"

Input:  one lakh eighty six thousand crore
Output: 87,000 lakh crore

Input:  one thousand, four hundred and ninty seven pounds
Output: 1,407 ninty pounds

Input:  160000
Output: 160000

Input:  21085
Output: 21085

Input:  56000000
Output: 56000000

Input:  five billion, nine million, 230 ones
Output: 5,009,000,000 230 ones

Input:  five billion, nine million, two hundred and thirty
Output: 5,009,000,230

Input:  sixty million, eight hundred and 10
Output: 60,000,800 10

Input:  sixty million, eight hundred ten
Output: 60,000,810

Input:  four hundred twenty three billion, seventeen thousand
Output: 423,000,017,000

Input:  180000
Output: 180000

Input:  UNITED STATES DOLLAR ONE MILLION EIGHTY THOUSAND ONLY. 
Output: UNITED STATES DOLLAR 1,080,000 ONLY. 

Input:  UNITED STATES DOLLAR ONE HUNDRED EIGHTY THOUSAND ONLY.
Output: UNITED STATES DOLLAR 180,000 ONLY.

Input:  UNITED STATES DOLLAR ONE HUNDRED EIGHTY THOUSAND ONLY.
Output: UNITED STATES DOLLAR 180,000 ONLY.

Input:  23500000
Output: 23500000

Input:  Twentyfive Thousand Three Hundred Eighty Four
Output: Twentyfive 87

Input:  Twenty Five Thousand Three Hundred Eighty Four
Output: 25,384

Input:  Nine million four hundred thousand United States dollars
Output: 9,400,000 United States dollars

Input:  Fifty Thousand Three Hundred Sixteen 
Output: 50,316 

Input:  3916019.55
Output: 3916019.55

Input:  67,991,515.27 USD
Output: 67,991,515.27 USD

Input:  20994
Output: 20994

Input:  18950
Output: 18950

Input:   theighteen thousand nine hundred fifty
Output: theighteen 59

Input:  the eighteen thousand nine hundred fifty
Output: the 18,950

Input:  Nine million four hundred thousand United States dollars
Output: 9,400,000 United States dollars

Input:  Nine million four hundred thousand United States dollars
Output: 9,400,000 United States dollars

Input:  two million eight hundred thousand and forty
Output: 2,800,040

Input:  751736909.17
Output: 751736909.17

Input:  6792843
Output: 6792843

Input:  751736909.17 Dinar algrien (DZD)
Output: 751736909.17 Dinar algrien (DZD)

Input:  80000051
Output: 80000051

Input:  eight hundred thousand and fifty-one 
Output: 800,000 fifty-one 

Input:  	5680009
Output: 5680009

Input:  five hundred sixty-eight thousand and nine
Output: 500,009 sixty-eight

Input:  five hundred sixty-eight thousand and nine
Output: 500,009 sixty-eight

Input:  four hundred fifty-six thousand and twenty
Output: 400,020 fifty-six

Input:  twenty two thousand three hundred sixty eight
Output: 22,368

Input:  79300389
Output: 79300389

Input:  79300389
Output: 79300389

Input:  1
Output: 1

Input:  one
Output: 1

Input:  17290
Output: 17290

Input:  SEVENTEENTHOUSANDTWOHUNDREDANDNINTYCENT
Output: SEVENTEENTHOUSANDTWOHUNDREDANDNINTYCENT

Input:  Nine hundred fifty one thousand and one hundred thirty three
Output: 951,133

Input:  5756,48
Output: 5756,48

Input:  two hundred and seventy eight dollars and eighty three cen
Output: 361 dollars cen

Input:  278.83
Output: 278.83

Input:  278.83
Output: 278.83

Input:  eighty three cents
Output: 83 cents

Input:  thirty seven million nine hundred eighteen thousand five hundred
Output: 37,918,500

Input:  nineteen million ninety nine thousand nine
Output: 19,099,009

Input:  74.400.000.00
Output: 74.400.000.00

Input:  4676188
Output: 4676188

Input:  Four million six hundred seventy six thousand and one hundred eighty eight 
Output: 4,676,188 

Input:  forteen hundred and fifty
Output: forteen 50

Input:  fourteen hundred and fifty
Output: 1,450

Input:  seven million eight lakhs
Output: 7,000,008 lakhs

Input:  seven million eight hundred thousand
Output: 7,800,000

Input:  4560000
Output: 4560000

Input:  six thousand, three hundred and two
Output: 6,302

Input:  eighteen thousand and sixty two
Output: 18,062

Input:  seven thousand and four
Output: 7,004

Input:  four million, five thousand and two
Output: 4,005,002

Input:  three million and twenty three
Output: 3,000,023

Input:  1926.00
Output: 1926.00

Input:  three hundred trillion, five hundred twenty one million,ninety thousand,seven hundred and fourteen
Output: 934 trillion, million,ninety thousand,seven

Input:  100010949.47
Output: 100010949.47

Input:  one thousand
Output: 1,000

Input:  one hundred thousand ten thousand
Output: 110,000

Input:  one hundred million ten thousand nine hundred forty nine
Output: 100,010,949

Input:  twenty five thousand, three hundred and fifty
Output: 25,350

Input:  one million twenty six thousand nine hundred sixty eight 
Output: 1,026,968 

Input:  Eight trillion nine hundred sixty nine billion six hundred million
Output: 977,600,000,000 trillion

Input:  nine trillion six hundread fifty four billion two hundread million
Output: 69,002,000,000 trillion hundread hundread

Input:  177,223
Output: 177,223

Input:  seven million,four hundred and one thousand eight hundred and fifty
Output: 701,850 million,four

Input:  seven million four hundred and one thousand eight hundred and fifty 
Output: 7,401,850 

Input:  three million eighty - nine thousand six hundred and fifty
Output: 3,089,650 -

Input:  three hundred ninty three thousand seven hundred seventy seven and seventy eight cents
Output: 303,855 ninty cents

Input:  three million eighty nine thousand six hundred and fifty
Output: 3,089,650

Input:  four thousand, seven hundred seventy nine
Output: 4,779

Input:  one thousand, five hundred seventy-one
Output: 1,500 seventy-one

Input:  five thousand, two hundred sixty-nine
Output: 5,200 sixty-nine

Input:  One hundred five thousand
Output: 105,000

Input:  point two miles
Output: point 2 miles

Input:  0.2 miles
Output: 0.2 miles

Input:  thirty three hundred
Output: 330

Input:  two billion one hundred ninety-one million
Output: 2,100,000,000 ninety-one

Input:  two billion one hundred ninety one
Output: 2,000,000,191

Input:  two million
Output: 2,000,000

Input:  551,549
Output: 551,549

Input:  three hundred and thirteen billion
Output: 313,000,000,000

Input:  sixty-three million, six hundred three thousand seven
Output: sixty-three 9,007

Input:  sixty three million, six hundred three thousand seven 
Output: 63,603,007 

Input:  what\'s seventy nine thousand one hundred eighty two
Output: what\'s 79,182

Input:  one million seven hundred and thirty
Output: 1,000,730

Input:  one million seven hundred thrity thousand dollars
Output: 1,700,000 thrity dollars

Input:  1345496765
Output: 1345496765

Input:  forty-six billion, thirty-six thousand, seven hundred
Output: forty-six thirty-six 7

Input:  1070.36
Output: 1070.36

Input:  ninety nine million, seventy thousand, twelve
Output: 99,070,012

Input:  4,314,324
Output: 4,314,324

Input:  Fiftheen Thousand Six Hundred and Sixthy Only.
Output: Fiftheen 6 Sixthy Only.

Input:  15660
Output: 15660

Input:  Fiftheen Thousand Six Hundred and Sixthy
Output: Fiftheen 6 Sixthy

Input:  Fiftheen Thousand and Six Hundred and Sixthy Only.
Output: Fiftheen 6 Sixthy Only.

Input:  381.80
Output: 381.80

Input:  one million,six hundred thirty-five thousand,four hundred eighteen
Output: 118 million,six thirty-five thousand,four

Input:  1196
Output: 1196

Input:  976.00
Output: 976.00

Input:  1200
Output: 1200

Input:  twelve hundered 
Output: 12 hundered 

Input:  one thousand two hundered only
Output: 1,002 hundered only

Input:  one thousandand  two hundered only
Output: 3 thousandand  hundered only

Input:  11240
Output: 11240

Input:  three hundred and fifty eight million trillion
Output: 358,000,000 trillion

Input:  six hundredth trillion, seventy-two million, nine hundred
Output: 6,000,900 hundredth trillion, seventy-two

Input:  three million sixty seven thousand nine hundred thirty two
Output: 3,067,932

Input:  seven hundred and ninety nine
Output: 799

Input:  19500
Output: 19500

Input:  nineteen million, seven hundred nine thousand, nine
Output: 19,709,009

Input:  five million, eight hundred eighty-nine
Output: 5,000,800 eighty-nine

Input:  	sixty two million four hundred thousand
Output: sixty 2,400,000

Input:  Ringgit Malaysia : Eighty Eight Thousand Eight Hundred and Ten Only.
Output: Ringgit Malaysia : 88,810 Only.

Input:  77480
Output: 77480

Input:  90340.50
Output: 90340.50

Input:  5763
Output: 5763

Input:  Five Hundred Three Cents Eighty OneOnly
Output: 583 Cents OneOnly

Input:   Five Hundred Three
Output: 503

Input:  Five Hundred Three Cents Eighty OneOnly). 
Output: 583 Cents OneOnly). 

Input:  Ringgit Malaysia : Eighty Nine Thousand Five Hundred Only.
Output: Ringgit Malaysia : 89,500 Only.

Input:  Ringgit Malaysia : Twenty Nine Thousand Three Hundred and Four Only.
Output: Ringgit Malaysia : 29,304 Only.

Input:  Ringgit Malaysia : Nine Thousand Eight Hundred and One Only.
Output: Ringgit Malaysia : 9,801 Only.

Input:  twenty six thousand thirty dollars only
Output: 26,030 dollars only

Input:  twenty
Output: 20

Input:  three thousand twenty six dollars only
Output: 3,026 dollars only

Input:  one million sixty three thousand seven hundred fifteeen and eighty hunderd
Output: 1,063,780 fifteeen hunderd

Input:  one million sixty three thousand seven hundred fifteeen and eighty hunderd
Output: 1,063,780 fifteeen hunderd

Input:  Ringgit Malaysia : Three Hundred Sixty Only.
Output: Ringgit Malaysia : 360 Only.

Input:  Ringgit Malaysia : Four Thousand Two Hundred Fifty Only.
Output: Ringgit Malaysia : 4,250 Only.

Input:  two lakhs and four thousand
Output: 6,000 lakhs

Input:  two lakhs four thousand
Output: 6,000 lakhs

Input:  two lakhs,four thousand
Output: 2,000 lakhs,four

Input:  204000
Output: 204000

Input:  4875
Output: 4875

Input:  twenty lakh four thousan
Output: 24 lakh thousan

Input:  3575
Output: 3575

Input:  five thousand seven hundred thirty two dollars and forty one cents
Output: 5,773 dollars cents

Input:  5732.41
Output: 5732.41

Input:  Sixty-Two million Eight Hundred Thousand
Output: Sixty-Two 8,000

Input:  Sixty Two million Eight Hundred Thousand
Output: 62,800,000

Input:  Sixty two million eight hundred thousand
Output: 62,800,000

Input:  1892.61
Output: 1892.61

Input:  1710.73
Output: 1710.73

Input:  nine hundred forty six
Output: 946

Input:  1018
Output: 1018

Input:  595
Output: 595

Input:  six
Output: 6

Input:  16452875
Output: 16452875

Input:  seven billion nine hundred twenty million sixty thousand three hundred sixty-three
Output: 7,920,060,300 sixty-three

Input:  seven billion nine hundred twenty million sixty thousand three hundred sixty three
Output: 7,920,060,363

Input:  996.55
Output: 996.55

Input:  ninety ninety six hundred and fifty five 
Output: 835 

Input:  ninety ninety six hundred
Output: 780

Input:  300014000056
Output: 300014000056

Input:  ninety hundred ninety six  and fifty five 
Output: 9,151  

Input:  988.05
Output: 988.05

Input:  eight hundred thousand thirty nine
Output: 800,039

Input:  30554
Output: 30554

Input:  thirty thousand one hundred and fifty four
Output: 30,154

Input:  thirty thousand five hundred fifty four
Output: 30,554

Input:  five  hundred trillion,seven hundred sixty-seven million,thirty thousand, seven hundred eighteen 
Output: 500,718  trillion,seven sixty-seven million,thirty 

Input:  five  hundred trillion,seven hundred sixty seven hundred million,thirty thousand, seven hundred eighteen 
Output: 1,260,718  trillion,seven million,thirty 

Input:  Five hundred trillion,seven hundred sixty seven million,thirty thousand, seven hundred eighteen  
Output: 567,718 trillion,seven million,thirty  

Input:  1185
Output: 1185

Input:  three hundred trillion six hundred seventy seven million ten thousand eight hundred sixteen
Output: 977,010,816 trillion

Input:  three hundred trillion six hundred seventy seven million ten thousand eight hundred sixteen
Output: 977,010,816 trillion

Input:  two hundred thousand rupees
Output: 200,000 rupees

Input:  one billion,nine hundred eighty-eight thousand,nine hundred thirty-eighty 
Output: 100 billion,nine eighty-eight thousand,nine thirty-eighty 

Input:  one
Output: 1

Input:  seven hundred trillion
Output: 700 trillion

Input:  seven hundred trillion, three hundred twenty three million, ninety thousand, two hundred eleven 
Output: 1,023,090,211 trillion, 

Input:  seven hundred trillion, three hundred twenty-three million, ninety thousand, two hundred eleven
Output: 1,000,090,211 trillion, twenty-three

Input:  two Million three Hundred Thousand Dollars 
Output: 2,300,000 Dollars 

Input:  Seventy Seven Thousand Nine Hundred Twenty One and No Cents
Output: 77,921 No Cents

Input:  2,300,000 Dollars indan rupees
Output: 2,300,000 Dollars indan rupees

Input:  four thousand billion
Output: 4,000

Input:  three hundred and eighteen million
Output: 318,000,000

Input:  four hundred ninety nine billion nine hundred and ninety nine million nine hundred and ninety nine thousand nine hundred and ninety nine
Output: 499,999,999,999

Input:  4,999,999,999
Output: 4,999,999,999

Input:  five billion
Output: 5,000,000,000

Input:  5000000000
Output: 5000000000

Input:  five billion
Output: 5,000,000,000

Input:  440100
Output: 440100

Input:  30 trillion
Output: 30 trillion

Input:  thirty trillion
Output: 30 trillion

Input:  One million four hundred fifty one thousand seven hundred and eighty five
Output: 1,451,785

Input:  One million four hundred fifty one thousand seven hundred and sixty five
Output: 1,451,765

Input:  One million six hundred fifty one thousand seven hundred and eighty five
Output: 1,651,785

Input:  Ten billion
Output: 10,000,000,000

Input:  hundred million thousand
Output: 

Input:  hundred million
Output: 

Input:  one hundred million 
Output: 100,000,000 

Input:  one trillion
Output: 1 trillion

Input:  one trilion
Output: 1 trilion

Input:  1031,082.54
Output: 1031,082.54

Input:  131,082.54
Output: 131,082.54

Input:  one hundred thirty one thousand eighty-two and 54
Output: 131,000 eighty-two 54

Input:  211000
Output: 211000

Input:  three thousand eight hundred fifty nine dollar and fifty five cents
Output: 3,914 dollar cents

Input:  Eight hundred seventy thousand three hundred
Output: 870,300

Input:  twenty one hundred eighty
Output: 200

Input:  twenty one hundred eighty dollars
Output: 200 dollars

Input:  nine million, thirty five thousand eighty eight
Output: 9,035,088

Input:  twenty-six thousand, four hundred forty-seven
Output: twenty-six 4 forty-seven

Input:  twenty six thousand four hundred fort seven
Output: 26,407 fort

Input:  twenty six thousand four hundred forty seven
Output: 26,447

Input:  33,715
Output: 33,715

Input:  33715
Output: 33715

Input:  65,233
Output: 65,233

Input:  sixty five thousand two hundred thirty three
Output: 65,233

Input:  nine hundred eighty-three million, seventeen thousand, nine hundred
Output: 900,017,900 eighty-three

Input:  nine hundred eighty three million seventeen thousand nine hundred
Output: 983,017,900

Input:  two billion five hundred million fifty two thousand seven hundred twelve
Output: 2,500,052,712

Input:  three thousand six hundred forty
Output: 3,640

Input:  thirty eight million sixty thousand sixteen
Output: 38,060,016

Input:  189 009
Output: 189 009

Input:  sixty million three hundred fifteen thousand seven hundred five
Output: 60,315,705

Input:  four billion sven million seventeen thousand one hundred sevn
Output: 4,000,017,100 sven sevn

Input:  four billion seven million seventeen thousand one hundred seven
Output: 4,007,017,107

Input:  eight hundred thirty six million six hundred nineteen thousand twenty three
Output: 836,619,023

Input:  two hundred one thousand one thousand five hundred forty six
Output: 202,546

Input:  005,881,944
Output: 005,881,944

Input:  Five billion, eight hundred eighty-one thousand, nine hundred forty-four
Output: 5,000,800,900 eighty-one forty-four

Input:  1575
Output: 1575

Input:  Eight hundred trillion, seventy- two million, nine hundred
Output: 802,000,900 trillion, seventy-

Input:  Two million twenty eight thousand and eleven
Output: 2,028,011

Input:  Five million three hundred and seven thousand five hundred abd thirty four
Output: 5,307,534 abd

Input:  Eight hundred trillion, fifty-one million, nine hundred 
Output: 800,000,900 trillion, fifty-one 

Input:  207070
Output: 207070

Input:  087
Output: 087

Input:  4
Output: 4

Input:  43 002 256.83
Output: 43 002 256.83

Input:  forty three million two two hundred fifty six thousand and eighty three cents
Output: 43,258,083 cents

Input:  five hundred trillion, three hundred ninety six million, eighty thousand, four hundred seventeen
Output: 896,080,417 trillion,

Input:  147,46
Output: 147,46

Input:  six thousand, five hundred twenty-three hundred thousandths
Output: 6,500 twenty-three thousandths

Input:  seventy five
Output: 75

Input:  seventy eight
Output: 78

Input:  316.80
Output: 316.80

Input:  316.80
Output: 316.80

Input:  Three hundred and Sixty two thousand and thirty cents
Output: 362,030 cents

Input:  twelve billion
Output: 12,000,000,000

Input:  twelve billion , two hundred nine thousand thirty five
Output: 12,000,209,035 ,

Input:  Fourteen Thousand Six Hundred Forty Five Ringgit and Sixteen cents
Output: 14,661 Ringgit cents

Input:  Fourteen Thousand Six Hundred Forty Five dollar and Sixteen 
Output: 14,661 dollar 

Input:  Fourteen Thousand Six Hundred Forty Five dollar and Sixteen cents 
Output: 14,661 dollar cents 

Input:  Fourteen Thousand Six Hundred Forty Five and Sixteen 
Output: 14,661 

Input:  Fourteen Thousand Six Hundred Forty Five 
Output: 14,645 

Input:  sixteen 
Output: 16 

Input:  twenty seven hundred and eighty one 
Output: 801 

Input:  ONE THOUSAND EIGHT HUNDRED THRITY 
Output: 1,800 THRITY 

Input:  ONE THOUSAND EIGHT HUNDRED THIRTY 
Output: 1,830 

Input:  ONE THOUSAND EIGHT HUNDRED FIRTY 
Output: 1,800 FIRTY 

Input:  ONE THOUSAND EIGHT HUNDRED FIFTY 
Output: 1,850 

Input:  ONE THOUSAND EIGHT HUNDRED FIFTY 
Output: 1,850 

Input:  49039.36
Output: 49039.36

Input:  nine million one hundred sixty-eight thousand
Output: 9,100,000 sixty-eight

Input:  One crore One Lakh Ninety One Thousand Five Hundred and Fourteen Only
Output: 93,514 crore Lakh Only

Input:  4598.70
Output: 4598.70

Input:  403,035.60 
Output: 403,035.60 

Input:  Four Hundred Three Thousand Thirty Five and Sixty cents 
Output: 403,095 cents 

Input:  12097
Output: 12097

Input:  Sixteen Thousand, Nineteen Only
Output: 16,019 Only

Input:  Twenty Six Thousand Four Hundred and Forty Three Only
Output: 26,443 Only

Input:  Seventeen Thousand Eight Hundred And Sixty Eight only
Output: 17,868 only

Input:  177199
Output: 177199

Input:  177199.00
Output: 177199.00

Input:  15000000
Output: 15000000

Input:  4500000000
Output: 4500000000

Input:  1584.24
Output: 1584.24

Input:  SAY IN US DOLLARS ONE THOUSAND FIVE HUNDRED EIGHTY FOUR and CENTS TWENTY FOUR ONLY.
Output: SAY IN US DOLLARS 1,608 CENTS ONLY.

Input:  ONE THOUSAND FIVE HUNDRED EIGHTY FOUR point TWENTY FOUR ONLY.
Output: 1,608 point ONLY.

Input:  ONE THOUSAND FIVE HUNDRED EIGHTY FOUR
Output: 1,584

Input:  105990.57
Output: 105990.57

Input:  197549.44
Output: 197549.44

Input:  105990.57
Output: 105990.57

Input:  One Hundred and Five Thousand Nine Hundred Ninety and cents Fifty-seven
Output: 105,990 cents Fifty-seven

Input:  One Hundred and Five Thousand Nine Hundred Ninety and Fifty-seven cents
Output: 105,990 Fifty-seven cents

Input:  503.68
Output: 503.68

Input:  five hundred three ringgit and six eight sen
Output: 517 ringgit sen

Input:  five hundred three ringgit and sixty eight sen
Output: 571 ringgit sen

Input:  five hundred three ringgit and sixty eight 
Output: 571 ringgit 

Input:  1122000
Output: 1122000

Input:  five hundred and three ringgit, sixty eight
Output: 571 ringgit,

Input:  One million one hundred and twenty two thousand
Output: 1,122,000

Input:  hundredand  twenty-four thousand
Output: hundredand  twenty-four

Input:  Eighteen Thousand Seven Hundred and Thirty Three Only
Output: 18,733 Only

Input:  Twenty Six Thousand Two Hundred and One Only 
Output: 26,201 Only 

Input:  2,365.88
Output: 2,365.88

Input:  11360
Output: 11360

Input:  Two Million Seven Hundred Thirty Five  Thousand And One Hundred And Twenty Three  Only
Output: 2,735,123   Only

Input:  eleven thousand and three hundred
Output: 11,300

Input:  612569.10
Output: 612569.10

Input:  119624
Output: 119624

Input:  one hundred and ninety thousand, six hundred and twenty nine
Output: 190,629

Input:  one hundred and nineteen thousand, six hundred and twenty nine
Output: 119,629

Input:  66666
Output: 66666

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  one hundred and nineteen thousand, six hundred and twenty four
Output: 119,624

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  eight hundred twenty five thousand
Output: 825,000

Input:  Crore Thirty Seven Lakh Seventy Seven Thousand Fifty Only
Output: Crore 114,050 Lakh Only

Input:  TWELVE
Output: 12

Input:  TWELVE THOUSAN SEVENTEEN
Output: 29 THOUSAN

Input:  TWELVE THOUSAND SEVENTEEN
Output: 12,017

Input:  1,742.04
Output: 1,742.04

Input:  One Thousand Seven Hundred Forty Two and Cents Four Only
Output: 1,746 Cents Only

Input:  TWELVE THOUSAND AND SEVENTEEN
Output: 12,017

Input:  245500
Output: 245500

Input:  245500
Output: 245500

Input:  Forty-nine thousand six hundred sixteen. eight five
Output: Forty-nine 35

Input:  616.85
Output: 616.85

Input:  299700
Output: 299700

Input:  two hundred and ninety-nine thouthand
Output: 200 ninety-nine thouthand

Input:  two hundred and ninetynine thouthand
Output: 200 ninetynine thouthand

Input:  69,096
Output: 69,096

Input:    8I
Output: 8I

Input:  1822,80
Output: 1822,80

Input:  451 227
Output: 451 227

Input:  Four hundred and fifty one thousand and two hundred and twenty seven
Output: 451,227

Input:  Four hundred and fifty one thousand and two hundred and twenty seven
Output: 451,227

Input:  Six Thousand Nine Hundred Forty Five Only
Output: 6,945 Only

Input:  two lakh thirty four thousand
Output: 36,000 lakh

Input:  1,08,000
Output: 1,08,000

Input:  one lakh eight thousand
Output: 9,000 lakh

Input:  20035500
Output: 20035500

Input:  460000000000000
Output: 460000000000000

Input:  three lakhs eighty five thousand one hundred and ninety six
Output: 88,196 lakhs

Input:  3671
Output: 3671

Input:  four hundred and thirty six crores
Output: 436 crores

Input:  four hundred and thirty six crores
Output: 436 crores

Input:  4360000000
Output: 4360000000

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  one lakh eighty six thousand crore 
Output: 87,000 lakh crore 

Input:  four hundred and thirty six crores
Output: 436 crores

Input:  36000
Output: 36000

Input:  thirty-three thousand
Output: thirty-three

Input:  three hundred six thousand
Output: 306,000

Input:  thirty three thousand
Output: 33,000

Input:  thirty six thousand
Output: 36,000

Input:  80057
Output: 80057

Input:  one lakh 80 thousand
Output: 1,000 lakh 80

Input:  one lakh 80 thousand
Output: 1,000 lakh 80

Input:  1 lakh 80 thousand
Output: 1 lakh 80

Input:  onelakheightythousand
Output: onelakheightythousand

Input:  2.888.065,64
Output: 2.888.065,64

Input:  2,888,065.64
Output: 2,888,065.64

Input:  8742000000
Output: 8742000000

Input:  eight thousand and forty two million
Output: 42,008,000

Input:  eighty million four hundred thousand and fort two
Output: 80,400,002 fort

Input:  eighty four million
Output: 84,000,000

Input:  One hundred eighteen euro thirty two cents only
Output: 150 euro cents only

Input:  118.32
Output: 118.32

Input:  One hundred eighteen euro thirty two cents
Output: 150 euro cents

Input:  one hundred eighteen
Output: 118

Input:  3 million one hundred and forty nine thousand and eight hundred and seventy nine
Output: 3 50,087

Input:  3 million, one hundred, and forty nine thousand and eight hundred and seventy nine3 million one hundred and forty nine thousand and eight hundred and seventy nine
Output: 3 78,100,087 nine3

Input:  122000
Output: 122000

Input:  6277.89
Output: 6277.89

Input:  60750000
Output: 60750000

Input:  seven hundred fifty-seven thousand forty-eight
Output: 700,000 fifty-seven forty-eight

Input:  seven hundred fifty-seven thousand forty-eight
Output: 700,000 fifty-seven forty-eight

Input:   fifty-seven thousand forty-eight
Output: fifty-seven forty-eight

Input:  1617.78
Output: 1617.78

Input:  2435520
Output: 2435520

Input:  Two million, four hundred thirty five thousand, five hundred twenty
Output: 2,435,520

Input:  40000
Output: 40000

Input:  40000000000
Output: 40000000000

Input:  forty-seven million, two hundred twelve thousand, twelve
Output: forty-seven 14,012

Input:  4668
Output: 4668

Input:  538 billion
Output: 538

Input:  One Hundred and Seventy Thousand One Hundred Seventy-four 
Output: 170,100 Seventy-four 

Input:  One Hundred Seventy Thousand One Hundred and Seventy-four 
Output: 170,100 Seventy-four 

Input:  One Hundred Seventy Thousand One Hundred Seventy-four 
Output: 170,100 Seventy-four 

Input:  698.77
Output: 698.77

Input:  one million seventy thousand
Output: 1,070,000

Input:  1375
Output: 1375

Input:  474.50
Output: 474.50

Input:  five hundred trillion, eight hundred seventy-four million, twenty thousand, seven hundred eighteen
Output: 1,300,020,718 trillion, seventy-four

Input:  2136
Output: 2136

Input:  twenty one hundred thirty nine
Output: 159

Input:  10725
Output: 10725

Input:  ten thousand seven hundred and seventy fice
Output: 10,770 fice

Input:  ten thousand seven hundred and seventy five
Output: 10,775

Input:  ten thousand seven hundred and twenty five
Output: 10,725

Input:  81,726,934
Output: 81,726,934

Input:  eighty one million seven hundred and twenty six thousand nine hundred and thirty four
Output: 81,726,934

Input:  eight million five thousand eighty six
Output: 8,005,086

Input:  five million three thousand twenty-four and two hundredths
Output: 5,003,002 twenty-four hundredths

Input:  235,700,000
Output: 235,700,000

Input:  seven million thirty eight thousand eight hundred and fifty six
Output: 7,038,856

Input:  two million two hundred thirty three thousand eight houses twelve
Output: 2,233,020 houses

Input:  eight billion
Output: 8,000,000,000

Input:  fifty thousand three hundred twenty four
Output: 50,324

Input:  six hundred thirty two thousand eight hundred ninety six
Output: 632,896

Input:  one billion six hundred million 
Output: 1,600,000,000 

Input:  sixty four million one hudred eighty six thousand square miles
Output: 64,087,000 hudred square miles

Input:  9973
Output: 9973

Input:  9203.72
Output: 9203.72

Input:  nine thousand two hundead 3 and seventy two cents
Output: 9,074 hundead 3 cents

Input:  nine thousand two hundred 3 and seventy two cents 
Output: 9,272 3 cents 

Input:  nine thousand two hundred three and seventy two cents 
Output: 9,275 cents 

Input:  dollars nine thousand two hundred three and seventy two cents  
Output: dollars 9,275 cents  

Input:  thirty one thousand four hundred and seventy eight
Output: 31,478

Input:  19,204
Output: 19,204

Input:  Ninety-two million, eight hundred fifteen thousand, sixteen
Output: Ninety-two 23,016

Input:  305.10
Output: 305.10

Input:  THREE HUNDRED FIVE AND CENTS TEN ONLY
Output: 315 CENTS ONLY

Input:  four billion nine hundred ninety-nine million nine hundred ninety-eight thousand one hundred fifty-seven
Output: 4,900,900,100 ninety-nine ninety-eight fifty-seven

Input:  four billion nine hundred ninety-nine million nine hundred ninety-eight thousand one hundred eighty-four
Output: 4,900,900,100 ninety-nine ninety-eight eighty-four

Input:  four billion nine hundred ninety-nine million nine hundred ninety-eight thousand one hundred eighty-four
Output: 4,900,900,100 ninety-nine ninety-eight eighty-four

Input:  four billion nine hundred ninety-nine million nine hundred ninety eight thousand one hundred eighty four
Output: 4,900,998,184 ninety-nine

Input:  four billion nine hundred ninety nine million nine hundred ninety eight thousand one hundred eighty four
Output: 4,999,998,184

Input:  1124
Output: 1124

Input:  one thousand one hundred twenty four 
Output: 1,124 

Input:  one thousand one hundred twenty tree and ninthy nine 
Output: 1,129 tree ninthy 

Input:  one thousand one hundred twenty four 
Output: 1,124 

Input:  1213
Output: 1213

Input:  ali
Output: ali

Input:  sevenhundredandseventyfivethousandandthreehundredfortyseven
Output: sevenhundredandseventyfivethousandandthreehundredfortyseven

Input:  seven hundred thirty two quintillion
Output: 732 quintillion

Input:  I have four thousand, nine hundred and eighty six reasons to love this script!
Output: I have 4,986 reasons to love this script!

Input:  969.00
Output: 969.00

Input:  There are six billion people in the world, and only one of me.
Output: There are 6,000,000,001 people in the world, only of me.

Input:  seventy thousand, five hundred ninety nine
Output: 70,599

Input:  two hundred fifty five
Output: 255

Input:  two hundred fifteen thousand
Output: 215,000

Input:  nine hundred twenty five
Output: 925

Input:  seven billion two hundred fifty five million thirty two thousand seventy
Output: 7,255,032,070

Input:  one hundred fifty millionnforty thousand thirty one
Output: 150,031 millionnforty

Input:  one hundred fifty million forty thousand thirty one
Output: 150,040,031

Input:  eight hundred seven thousand two hundred thirty
Output: 807,230

Input:  thirty four thousand nine hundred ten
Output: 34,910

Input:  six million two
Output: 6,000,002

Input:  1,235,956
Output: 1,235,956

Input:  seven hundred million, four hundred eighty-five thousand, six hundred twelve
Output: 700,400,612 eighty-five

Input:  seven hundred million and four hundred eighty-five thous and six hundred twelve
Output: 700,001,012 eighty-five thous

Input:  seven hundred million and four hundred eighty-five thousand and six hundred twelve 
Output: 700,400,612 eighty-five 

Input:  two hundred eighty thousand, thirty four
Output: 280,034

Input:  one million, four hundred twenty six
Output: 1,000,426

Input:  507,093
Output: 507,093

Input:  3630
Output: 3630

Input:  3630.2
Output: 3630.2

Input:  two hundred eighty thousand, eight
Output: 280,008

Input:  430590
Output: 430590

Input:  1021.30
Output: 1021.30

Input:  one thousand twenty one and thirty cents
Output: 1,051 cents

Input:  158709
Output: 158709

Input:  one thousand twenty one
Output: 1,021

Input:  One Lac Fifty Eight Thousand Seven Hundreden Nine only
Output: 59,016 Lac Hundreden only

Input:  one thousand twenty one and thirty cents
Output: 1,051 cents

Input:  22240
Output: 22240

Input:  TWENTY TWO THOUSAND, TWO HUNDRED AND FORTY 
Output: 22,240 

Input:  158709
Output: 158709

Input:  One Lac Fifty Eight Thousand Seven Hundred and Nine only
Output: 59,709 Lac only

Input:  537.90
Output: 537.90

Input:  19990
Output: 19990

Input:  NINETEEN THOUSAND AND NINETY NINE HUNDRED 
Output: 19,990 

Input:  FOUR THOUSAND TWO HUNDRED NINETY 
Output: 4,290 

Input:  FOUR THOUSAND TWO HUNDRED FORTY 
Output: 4,240 

Input:  TWENTY SIX THOUSAND, TWO HUNDRED AND THIRTY 
Output: 26,230 

Input:  486
Output: 486

Input:  two thousand three hundred thirty two 
Output: 2,332 

Input:  200
Output: 200

Input:  one
Output: 1

Input:  fifty-five trillion two hundred eighty-eight thousand billions four hundred thirty-three million fifty-seven thousand one hundred dollars 
Output: fifty-five trillion 400,200,100 eighty-eight billions thirty-three fifty-seven dollars 

Input:  3,492.75
Output: 3,492.75

Input:  fifty-five trillion, two hundred eighty-eight thousand billions, four hundred thirty-three million,fifty-seven thousand, one hundred 
Output: fifty-five trillion, 600,100 eighty-eight billions, thirty-three million,fifty-seven 

Input:  three thousand four hundred ninety two and cent seventy five
Output: 3,567 cent

Input:  fifty five trillion two hundred eighty-eight thousand billions four hundred thirty-three million fifty-seven thousand one hundred dollars 
Output: 400,255,100 trillion eighty-eight billions thirty-three fifty-seven dollars 

Input:  fifty five trillion two hundred eighty eight thousand billions four hundred thirty three million fifty seven thousand one hundred 
Output: 433,400,100 trillion billions 

Input:  55200888345100
Output: 55200888345100

Input:  one thousand sixth
Output: 1,000 sixth

Input:  one thousand sixth only
Output: 1,000 sixth only

Input:  one thousand sixty
Output: 1,060

Input:  three thousand four hundred ninety two and cent seventy five
Output: 3,567 cent

Input:  seven hundred trillion three hundred sixty four million thirty thousand three hundred sixteen
Output: 1,064,030,316 trillion

Input:  12586
Output: 12586

Input:  seventy three thousand filve hundred
Output: 73,000 filve

Input:  seventy three thousand five hundre
Output: 73,005 hundre

Input:  seventy three thousand five hundred
Output: 73,500

Input:  five hundred trillion, four hundred forty six million, thirty thousand, four hundred twelve
Output: 946,030,412 trillion,

Input:  twenty-two thousand six
Output: twenty-two 6

Input:  twenty two thousand six
Output: 22,006

Input:  314.90
Output: 314.90

Input:  three hundred fourteen ninety cents
Output: 404 cents

Input:  three hundred fourteen and ninety cents
Output: 404 cents

Input:  seven million five hundred sixty 
Output: 7,000,560 

Input:  17925
Output: 17925

Input:  nineteen lakhs and ten thousand
Output: 29,000 lakhs

Input:  1966242.69
Output: 1966242.69

Input:  Nine hundred and ninety one thousand dollars
Output: 991,000 dollars

Input:  Thirty Five Thousand Two Hundred And Sixty Eigth Only 
Output: 35,260 Eigth Only 

Input:  Thirty Five Thousand Two Hundred And Sixty Eigth Only 
Output: 35,260 Eigth Only 

Input:  204000
Output: 204000

Input:  Thirty Eight Thousand Seven Hundred And Ninety Three Only 
Output: 38,793 Only 

Input:  five hundred eighty million, sixty-two thousand, seventeen
Output: 580,000,017 sixty-two

Input:  five hundred eighty million, sixty-two thousand, seventeen
Output: 580,000,017 sixty-two

Input:  two hundred fifty-four million, seven thousand, five
Output: 200,007,005 fifty-four

Input:  28717
Output: 28717

Input:  two hundred fiftyfour million, seven thousand, five
Output: 200,007,005 fiftyfour

Input:  two hundred fifty four million, seven thousand, five
Output: 254,007,005

Input:  > Twelve Thousand one hundred ninety six Baht
Output: > 12,196 Baht

Input:  12196
Output: 12196

Input:  thirty eight million, four hundred thousand, eight
Output: 38,400,008

Input:  one million,two hundred thousand, five
Output: 100,005 million,two

Input:  one millio, two hundred thousand, five
Output: 201,005 millio,

Input:  one million, two hundred thousand, five
Output: 1,200,005

Input:  Thirty Nine Thousand SixHundred And Sixty Only  
Output: 39,060 SixHundred Only  

Input:  785,004,012
Output: 785,004,012

Input:  Thirty Nine Thousand, Six Hundred And Sixty Only  
Output: 39,660 Only  

Input:  seven hundred eighty five four thousand twelf
Output: 789,000 twelf

Input:  seven hundred eighty five four thousand twelve
Output: 789,012

Input:  Thirty One Thousand, Five Hundred And Eleven Only  
Output: 31,511 Only  

Input:  Thirty One Thousand, Five Hundred And Eleven Only  
Output: 31,511 Only  

Input:  seven hundred eighty five million, four thousand twelve 
Output: 785,004,012 

Input:  665764
Output: 665764

Input:  four thousand eight houndred fifty eight dollars and fourty three cents
Output: 4,069 houndred dollars fourty cents

Input:  4858
Output: 4858

Input:  4.858
Output: 4.858

Input:  four thousand
Output: 4,000

Input:  four thousand eight fifty eight
Output: 4,066

Input:  four thousand eight hundred fifty eight
Output: 4,858

Input:  27 750
Output: 27 750

Input:  twentyseven 
Output: twentyseven 

Input:  twentyseven thousend
Output: twentyseven thousend

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  twentyseven thousand sevenhundred and fifty
Output: twentyseven sevenhundred 50

Input:  twenty seven thousand seven hundred and fifty
Output: 27,750

Input:  906017.52
Output: 906017.52

Input:  nine hundred and six thousand seventeen and fifty two cent dollar 
Output: 906,069 cent dollar 

Input:  nine hundred and six thousand seventeen dollar and fifty two cent  
Output: 906,069 dollar cent  

Input:  nine hundred and six thousand seventeen dollar , and fifty two cent
Output: 906,069 dollar , cent

Input:  nine hundred and six thousand seventeen and fifty two 
Output: 906,069 

Input:  255.77
Output: 255.77

Input:  515749.16
Output: 515749.16

Input:  56666
Output: 56666

Input:  five thousand fifteen hundred seven hundred forty nine and sixteen
Output: 7,265

Input:  five thousand fifteen hundred and seven hundred forty nine and sixteen 
Output: 7,265 

Input:  eight
Output: 8

Input:  two thousand fifty eight and 7even cents 
Output: 2,058 7even cents 

Input:  six hundred twenty two thousand twenty eight and cents nine to number
Output: 622,037 cents to number

Input:  six hundred twenty two thousand twenty eight and cents nine 
Output: 622,037 cents 

Input:  six hundred twenty two thousand twenty eight and nine 
Output: 622,037 

Input:  ten lac sixtyfive thousand
Output: 10,000 lac sixtyfive

Input:  16286
Output: 16286

Input:  Sixteen thousand, two hundred and eighty six
Output: 16,286

Input:  ten lakhs sixty thousand three hundred forty three only
Output: 70,343 lakhs only

Input:  ten lakhs sixty thousand three hundred forty three only
Output: 70,343 lakhs only

Input:  ten lakhs sixty thousand three hundred forty three only
Output: 70,343 lakhs only

Input:  SIX LACS NINTEEN THOUSAND NINE HUNDRED NINETY SIX ONLY.
Output: 6,996 LACS NINTEEN ONLY.

Input:  619996
Output: 619996

Input:  seven hundred crore
Output: 700 crore

Input:  382.50
Output: 382.50

Input:  382.50
Output: 382.50

Input:  16034.25
Output: 16034.25

Input:  THREE HUNDRED AND EIGHTY THOUSAND 
Output: 380,000 

Input:  two thousand seven hundred and five million 
Output: 705,002,000 

Input:  two thousand seven hundred and five million
Output: 705,002,000

Input:  148000
Output: 148000

Input:  21078,95
Output: 21078,95

Input:  Twenty-one thousand, seventy-eight Euros and ninety-five cents 
Output: Twenty-one seventy-eight Euros 0 ninety-five cents 

Input:  12835
Output: 12835

Input:  785,004,012
Output: 785,004,012

Input:  sevenhundred eightyfive,million fourthusand twelve
Output: sevenhundred eightyfive,million fourthusand 12

Input:  fifty million thirty two thousand seven hundred
Output: 50,032,700

Input:  ninety six thousand and two hundred and fifty eight 
Output: 96,258 

Input:  70,000
Output: 70,000

Input:  seventy thousand
Output: 70,000

Input:  304460
Output: 304460

Input:  1089.69
Output: 1089.69

Input:  one thousand eight nine dollars and sixty nine cents
Output: 1,086 dollars cents

Input:  eight million, five hundred twenty-four thousand, eight hundred ninety-six
Output: 8,500,800 twenty-four ninety-six

Input:  eighty million three thousand and ninty
Output: 80,003,000 ninty

Input:  seven million seventy thousand hundred and  three
Output: 7,070,003 

Input:  twelve million seventy thousand  onehundred and three
Output: 12,070,003  onehundred

Input:  four million three thousand and forteen
Output: 4,003,000 forteen

Input:  fifty nine million one hundred and twenty fife thousand and five
Output: 59,120,005 fife

Input:  шестьдесят восем миллиардов двести сорок девять миллионов девятьсот пятьдесят четыре тысячи семьсот двадцать три
Output: шестьдесят восем миллиардов двести сорок девять миллионов девятьсот пятьдесят четыре тысячи семьсот двадцать три

Input:  eighty five
Output: 85

Input:  seventy-nine million,sixty thousand, eleven
Output: seventy-nine million,sixty 11

Input:  thirty lakh nine hundred and five
Output: 935 lakh

Input:  two hundred nine thousand six hundred seventy one
Output: 209,671

Input:  four million, seven- hundred seventy five
Output: 4,000,075 seven-

Input:  one hundred, thirty-three thousand , two hundred ninety -eight
Output: 100,290 thirty-three , -eight

Input:  one hundred, thirty-three thousand , two hundred ninety -eight 
Output: 100,290 thirty-three , -eight 

Input:   thirty-three thousand 
Output: thirty-three 

Input:   thirty-three thousand 
Output: thirty-three 

Input:  one hundred, thirty-three thousand , two hundred ninety -eight
Output: 100,290 thirty-three , -eight

Input:  one hundred, thirty three thousand , two hundred ninety eight 
Output: 133,298 , 

Input:  Ninety four million twenty four thousand
Output: 94,024,000

Input:  62,704
Output: 62,704

Input:  sixty two thousand seven hundred four
Output: 62,704

Input:  sixty two thousand seven hundred and four
Output: 62,704

Input:  one hundred three thousand four hundred seventy two 
Output: 103,472 

Input:  42,009
Output: 42,009

Input:  twenty- six thousand nine hundred ninety
Output: twenty- 6,990

Input:  five billion,five hundred seventy eight thousand, four hundred seventy eight
Output: 578,478 billion,five

Input:  five billion, five hundred seventy-eight thousand, four hundred seventy eight
Output: 5,000,500,478 seventy-eight

Input:  five and four hundred thirty eight thousandths
Output: 443 thousandths

Input:  100
Output: 100

Input:  three thousand five hundred eighty five 
Output: 3,585 

Input:  4187
Output: 4187

Input:  two million five hundred and fifty seven thousand nine hundred and four pounds
Output: 2,557,904 pounds

Input:  1742
Output: 1742

Input:  9900000
Output: 9900000

Input:  ninety lakhs
Output: 90 lakhs

Input:  90 lakhs
Output: 90 lakhs

Input:  Eleven  hundred fifty-four dollars and thirty-four cents
Output: 1,100  fifty-four dollars thirty-four cents

Input:  3284
Output: 3284

Input:  .448557 to hundreths
Output: .448557 to hundreths

Input:  Round .448557 to hundredths
Output: Round .448557 to hundredths

Input:  twenty thousand
Output: 20,000

Input:  one lakh
Output: 1 lakh

Input:  79.87
Output: 79.87

Input:  one hundred sixty seven million
Output: 167,000,000

Input:  one hundred sixty seven million 
Output: 167,000,000 

Input:  1006.39
Output: 1006.39

Input:  2137
Output: 2137

Input:  two thousand one hundred thirty seven
Output: 2,137

Input:  thirty three million eight hundred eighteen thousand two
Output: 33,818,002

Input:  six millon seven hundred and six
Output: 712 millon

Input:  six millon seven hundred six 
Output: 712 millon 

Input:  three hundred seventy thousand,nine hundred thirty-five
Output: 7,300 thousand,nine thirty-five

Input:  six millon seven hundred six in standered form?
Output: 712 millon in standered form?

Input:  How do you write six millon seven hundred six in 
Output: How do you write 712 millon in 

Input:  six hundred
Output: 600

Input:  six million
Output: 6,000,000

Input:  86,702
Output: 86,702

Input:  one hundred eighty nine thousand one hundred and fifty dollars
Output: 189,150 dollars

Input:  two hundred eigtry three dollar and thirty four cent
Output: 237 eigtry dollar cent

Input:  283.34
Output: 283.34

Input:  two hundred eigtry three dollar  thirty four cent
Output: 237 eigtry dollar  cent

Input:  1162,35
Output: 1162,35

Input:  one thousand one hundred sixty two,thirty five  
Output: 1,165 two,thirty  

Input:  nd
Output: nd

Input:  nd
Output: nd

Input:  nd
Output: nd

Input:  nd
Output: nd

Input:  nd
Output: nd

Input:  nd
Output: nd

Input:  1162,35
Output: 1162,35

Input:  what is one thousand one hundred sixty two dollars and thirty five cents
Output: what is 1,197 dollars cents

Input:  15710.00
Output: 15710.00

Input:  fifteen thousand seven hundred ten dollars
Output: 15,710 dollars

Input:  two.five coror
Output: two.five coror

Input:  two crore
Output: 2 crore

Input:  fifteen hundred  seventy  five
Output: 1,575  

Input:  fifteen hundred  seventy  five
Output: 1,575  

Input:  16000 million
Output: 16000

Input:  sixty nine
Output: 69

Input:  sixty nine million,thirty thousand
Output: 69,000 million,thirty

Input:  25,302
Output: 25,302

Input:  246985321
Output: 246985321

Input:  131299.49
Output: 131299.49

Input:  six hundred eighty-seven
Output: 600 eighty-seven

Input:  12,742,886
Output: 12,742,886

Input:  twelve million, seven hundred forty two thousand,eight hundred eighty six 
Output: 12,001,026 thousand,eight 

Input:  twelve million seven hundred forty two thousand and eight hundred and forty six
Output: 12,742,846

Input:  twelve million seven hundred forty two thousand and eight hundred and eighty six
Output: 12,742,886

Input:  four hundred seventy-two million,twelve thousand,one hundred
Output: 400 seventy-two million,twelve thousand,one

Input:  ninety thousand seventy six
Output: 90,076

Input:  ninety-nine thousand, two hundred twelve
Output: ninety-nine 14

Input:  ninety million four hundred eight  th
Output: 90,000,408  th

Input:  ninety million four hundred eight thousand seventeen
Output: 90,408,017

Input:  three million two hundred eight
Output: 3,000,208

Input:  four hundred forty five
Output: 445

Input:  seventy three million eight hundred thousand
Output: 73,800,000

Input:  two thousand two hundred sixty nine
Output: 2,269

Input:  thirteen million, six-hundred three, thousand, three
Output: 13,003,003 six-hundred

Input:  thirteen million,six-hundred three thousand,three
Output: 16 million,six-hundred thousand,three

Input:  6962.50
Output: 6962.50

Input:  six thousand nine hundred and sixty-two
Output: 6,900 sixty-two

Input:  	six thousand nine hundred sixty two 
Output: six 71 

Input:  six thousand nine houndred
Output: 6,009 houndred

Input:  six thousand nine hundred sixty two
Output: 6,962

Input:  six thousand nine hundred sixty two point fifty
Output: 7,012 point

Input:  four million, five hundred twenty-six
Output: 4,000,500 twenty-six

Input:  eight million, four hundred sixty-two
Output: 8,000,400 sixty-two

Input:  714
Output: 714

Input:  nine hundred seven thousand thirty
Output: 907,030

Input:  five hundred one thousand five
Output: 501,005

Input:  eighty million sixty
Output: 80,000,060

Input:  twenty-five million, two hundred thousand
Output: twenty-five 2,000

Input:  twenty five million, two hundred thousand
Output: 25,200,000

Input:  two billion thirty six
Output: 2,000,000,036

Input:  8 billion 8 million 95 thousand
Output: 8 8 95

Input:  one million three thousand eight huindred fifty
Output: 1,003,058 huindred

Input:  one million three thousand eight hundred fifty
Output: 1,003,850

Input:  8 billion 8 million 95 thousand dollars
Output: 8 8 95 dollars

Input:  one hundred twenty-six million eighty-five thousand seven hundred ninety-four
Output: 100,000,700 twenty-six eighty-five ninety-four

Input:  seventy million four hundred thousand two hundred\'
Output: 70,400,002 hundred\'

Input:  ttwelve thousand seventeen hundreds
Output: ttwelve 17 hundreds

Input:  nine trillion, five hundred seventy-four million, three hundred million
Output: 809,000,000 trillion, seventy-four

Input:  42109038
Output: 42109038

Input:  421,090,38
Output: 421,090,38

Input:  Three hundred thousand eight million sixe
Output: 8,300,000 sixe

Input:  44582.38
Output: 44582.38

Input:  Three hundred thousand eight million six
Output: 8,300,006

Input:  twelve hundred seventy six
Output: 1,276

Input:  46,938,930
Output: 46,938,930

Input:  1276
Output: 1276

Input:  six billion one hundred seventy four thousand four hundred thirty five digits
Output: 6,000,174,435 digits

Input:  one hundred seventy one million seven hundred thousand
Output: 171,700,000

Input:  four million three hundred fourty eight thousand sic hundred fifty three
Output: 4,308,053 fourty sic

Input:  four hundered eighty-five million,fifty-two thousand,one hundered eight
Output: 12 hundered eighty-five million,fifty-two thousand,one hundered

Input:  four million three hundred fourty eight thousand six hundred fifty three
Output: 4,308,653 fourty

Input:  four hundered eighty-five million,fifty-two thousand,one hundered eight
Output: 12 hundered eighty-five million,fifty-two thousand,one hundered

Input:  four million three hundred fourty eight thousand six hundred fifty three
Output: 4,308,653 fourty

Input:  six hundred trillion seventy one million nine hundred
Output: 671,000,900 trillion

Input:  nine million five hundred fifty four thousand six hundred sixty five
Output: 9,554,665

Input:  six hundred trillion fifty two million four hundred
Output: 652,000,400 trillion

Input:  eighty eight thousand six hundred eighty seven
Output: 88,687

Input:  one billion one hundred fifty nine thousand senven hundred thirty three
Output: 1,000,159,033 senven

Input:  one billion one hundred fifty nine thousand seven hundred thirty three 
Output: 1,000,159,733 

Input:  three hundred eighty one million eight hundred thousand
Output: 381,800,000

Input:  fifteen million eight hundred thousand
Output: 15,800,000

Input:  four billion five hundred million
Output: 4,500,000,000

Input:  sixty five million one hundred thousand
Output: 65,100,000

Input:  eighty million three hundred ninety two thousand six hundred
Output: 80,392,600

Input:  seven billion two hundred million
Output: 7,200,000,000

Input:  seven thousand three hundred sixty nine
Output: 7,369

Input:  472.50
Output: 472.50

Input:  Four hundred and seventy two dollars 
Output: 472 dollars 

Input:  10230
Output: 10230

Input:  eight hundred eleven hundred thousand,seventy two thousand, one undred three
Output: 1,902,004 thousand,seventy undred

Input:  eight hundred eleven hundred thousand,seventy two thousand, one hundred three 
Output: 1,902,103 thousand,seventy 

Input:  904
Output: 904

Input:  thirty-nine billion, four-hundred and two million, one-thousand seven hundred and fifty five
Output: thirty-nine four-hundred 2,000,062 one-thousand

Input:  39,402,1,755
Output: 39,402,1,755

Input:  $2,258.38
Output: $2,258.38

Input:  two thousand two hundred fifty eight dollars and fifty eight cents
Output: 2,316 dollars cents

Input:  Twenty-five million, eight hundred thousand, seven hundred fifty-three
Output: Twenty-five 8,007 fifty-three

Input:  2,000,000 + 40,000+ 6,000+ 800+30+9
Output: 2,000,000 + 40,000+ 6,000+ 800+30+9

Input:  Sixty-three million,three hundred four thousand
Output: Sixty-three million,three 4,000

Input:  Before:	Sixty-three million,three hundred four thousand 
Output: Before:	Sixty-three million,three 4 thousand 

Input:  eighty three million five hundred thousand 
Output: 83,500,000 

Input:  eight hundred thousand fourteen
Output: 800,014

Input:   two billion, nine million, eight thousand, eight 
Output: 2,009,008,008 

Input:  106,721
Output: 106,721

Input:  four million and seventy five
Output: 4,000,075

Input:  four million and seventy five thousand
Output: 4,075,000

Input:  two thousand nine hundred ninty two
Output: 2,902 ninty

Input:  two thousand nine hundred ninety-two
Output: 2,900 ninety-two

Input:  one hundred seventeen thousand nine hundred twenty three
Output: 117,923

Input:  eight thousand, one hundred forty-one
Output: 8,100 forty-one

Input:  six billion, one million, four thousand, four
Output: 6,001,004,004

Input:  two thousand nine hundred ninety-two
Output: 2,900 ninety-two

Input:  Nine million seven hundred fifty four thousand for hundred twenty one
Output: 9,754,021 for

Input:   4,187,467
Output: 4,187,467

Input:  Four hundred eighty five thousand one hundred eighty nine
Output: 485,189

Input:  Six hundred thirty two thousand three hundred ninety three
Output: 632,393

Input:  two million one hundred four eight thousand four hundred ninety three
Output: 2,112,493

Input:  thirty six thousand one hundred sixty five
Output: 36,165

Input:  sixty five thousand eight hundred eleven
Output: 65,811

Input:  sixty five thousand three hundred sixty six
Output: 65,366

Input:  nine hundred sissy million seven hundred forty-three thousand ,five hundred seventeen
Output: 900,700,017 sissy forty-three ,five

Input:  five million seven hundred twelve thousand seven hundred thirty eight
Output: 5,712,738

Input:  eight million nine hundred sixty eight thousand three hundred seventy eight
Output: 8,968,378

Input:  nine hundred sixty million seven hundred forty-three thousand ,five hundred seventeen
Output: 960,700,017 forty-three ,five

Input:  nine hundred sixty million seven hundred forty three thousand five hundred seventeen
Output: 960,743,517

Input:  eight hundred eleven hundred thousand seventy two thousand one hunbdred three
Output: 1,972,004 hunbdred

Input:  ninety thousand seven hundred ten
Output: 90,710

Input:  eight hundred eleven hundred thousand, seventy two thousand, one hundred three
Output: 1,972,103

Input:  five million three thousand four thousand one hundred eighty five
Output: 5,007,185

Input:  five million three hundred four thousand one hundred eighty five
Output: 5,304,185

Input:  five million three thousand four thousand one hundred eighty five
Output: 5,007,185

Input:  five million three hundred four thousand one hundred eighty five
Output: 5,304,185

Input:  2,750,000
Output: 2,750,000

Input:  twenty two thousand eight hundred sisty one
Output: 22,801 sisty

Input:  six million seven thousand five hundred thirty
Output: 6,007,530

Input:  twenty two thousand eight hundred sixty one
Output: 22,861

Input:  fifty billion, three hundred twelve
Output: 50,000,000,312

Input:  twenty-one million, seven hundred eleven thousand, four hundred sixty-nine
Output: twenty-one 18,004 sixty-nine

Input:  twenty- one million, seven hundred eleven thousand,four hundred sixty-nine
Output: twenty- 1,001,800 thousand,four sixty-nine

Input:  Ringgit Malaysia : Two Thousand Six Hundred Sixty Only.
Output: Ringgit Malaysia : 2,660 Only.

Input:  forty-six billion, thirty-six thousand, seven hundred
Output: forty-six thirty-six 7

Input:  fourty-six billion, thirty-six thousand, seven hundred
Output: fourty-six thirty-six 7

Input:  forty six billion and thirty six thousand and seven hundred
Output: 46,000,036,700

Input:  five hundred eighty million sixty two thousand five
Output: 580,062,005

Input:  five hundred eighty million sixty two thousand seventeen
Output: 580,062,017

Input:  thirty eight million four hundred thousand eight
Output: 38,400,008

Input:  two hundred fifty four million seven thousand five
Output: 254,007,005

Input:  hundred ninety two
Output: 92

Input:  hundred ninety two thousand, thirty two
Output: 92,032

Input:  one millions thirty five thousand
Output: 36,000 millions

Input:  eitght hundred fifty three
Output: eitght 53

Input:  eight hundred fifty three
Output: 853

Input:  one millions thirty five thousand
Output: 36,000 millions

Input:  one millions thrity
Output: 1 millions thrity

Input:  2,601
Output: 2,601

Input:  EIGHT HUNDRED SIXTY FIVE MILLION NINE HUNDRED FOUR THOUSAND SEVEN HUNDRED TWENTY
Output: 865,904,720

Input:  THREE HUNDRED TWENTY ONE MILLION SIX HUNDRED TWO
Output: 321,000,602

Input:  ELEVEN MILLION FOURTY EIGHT THOUSAND FIVE HUNDRED NINETY ONE
Output: 11,008,591 FOURTY

Input:  EIGHTY SEVEN THOUSAND ONE HUNDRED SIXTY FOUR
Output: 87,164

Input:  THIRTY FIVE MILLION THIRTY THOUSAND THREE
Output: 35,030,003

Input:  THREE HUNDRED FIFTY ONE THOUSAND FOUR HUNDRED EIGHTY EIGHT
Output: 351,488

Input:  FIFTY ONE MILLION SEVENTY TWO HUNDRED SIXTEEN
Output: 51,000,286

Input:  THREE MILLION FIFTY SIX THOUSAND FOUR HUNDRED EIGHTY
Output: 3,056,480

Input:  EIGHT HUNDRED SEVENTY TWO THOUSAND SEVEN
Output: 872,007

Input:  ONE HUNDRED MILLION ONE HUNDRED TEN THOUSAND TEN
Output: 100,110,010

Input:  617,376
Output: 617,376

Input:  Six Hundred and Seventeen Thousand Three Hundred and Seventy-Six
Output: 617,300 Seventy-Six

Input:  Six Hundred and Seventeen Thousand Three Hundred and Seventy Six 
Output: 617,376 

Input:  Six Hundred and Seventeen Thousand Three Hundred and Seventy Six 
Output: 617,376 

Input:  Six Hundred and Seventeen Thousand Three Hundred and Seventy Six 
Output: 617,376 

Input:  11,907.37
Output: 11,907.37

Input:  eleven thousand, nine hundred seven and thirty seven cents
Output: 11,944 cents

Input:  eight hundred seventy six million fifteen thousand eight hundred
Output: 876,015,800

Input:  609,003,428,006
Output: 609,003,428,006

Input:  29,156,627
Output: 29,156,627

Input:  18873
Output: 18873

Input:   one hundred twenty-six million eighty-five thousand seven hundred ninety-four
Output: 100,000,700 twenty-six eighty-five ninety-four

Input:  58.20
Output: 58.20

Input:  One Hundred Ninety Six Thousand Three Hundred Thirty One and No Cents
Output: 196,331 No Cents

Input:  Fourty-eight thousands, sixteen
Output: Fourty-eight thousands, 16

Input:  ninety-five million seventy-three thousand nine hundred seven
Output: ninety-five seventy-three 16

Input:  THIRTY NINE THOUSAND FIVE HUNDRED AND ONE 
Output: 39,501 

Input:  TWELVE THOUSAND FIVE HUNDRED FORTY 
Output: 12,540 

Input:  Total Ringgit Malaysia Two Hundred Twenty Three thousand, And Two Hundred Forty Only
Output: Total Ringgit Malaysia 223,240 Only

Input:  1
Output: 1

Input:  thirty-two thousands, nine hundred five
Output: thirty-two thousands, 905

Input:  seven million nice thousand five hundred forty one
Output: 7,000,541 nice

Input:  seven million nine thousand five hundred forty one
Output: 7,009,541

Input:  one hundred million six thousand
Output: 100,006,000

Input:  107062
Output: 107062

Input:  thirty two thousand nine hundred five
Output: 32,905

Input:  One hundred seven thousand and sixty two dollars
Output: 107,062 dollars

Input:  1698
Output: 1698

Input:  Five thousand nine hundred million
Output: 900,005,000

Input:  100000375.00
Output: 100000375.00

Input:  three billion, four hundred million and forty seven
Output: 3,400,000,047

Input:  Ringgit Malaysia : Thirty Thousand Eight Hundred Sixty Three Only.
Output: Ringgit Malaysia : 30,863 Only.

Input:  five hundred nine dollars
Output: 509 dollars

Input:  five hundred and nine dollars
Output: 509 dollars

Input:  Ringgit Malaysia : Nine Thousand One Hundred Ninety Only.
Output: Ringgit Malaysia : 9,190 Only.

Input:  eighteen million four hundred for thousand one
Output: 18,400,001 for

Input:  eighteen thousan three hundred
Output: 318 thousan

Input:  two hundred ninety six thousand four hundred fifty
Output: 296,450

Input:  eighteen thousand three hundred
Output: 18,300

Input:  eighteen thousand three hundred
Output: 18,300

Input:  one hundred seven thousand six hundred eighty
Output: 107,680

Input:  17 thousand 53
Output: 17 53

Input:  1 billion 500 million 500 thousand 
Output: 1 500 500 

Input:  107 thousand 680
Output: 107 680

Input:  54677889
Output: 54677889

Input:  65568
Output: 65568

Input:  1223221
Output: 1223221

Input:  Ringgit Malaysia : Thirty Eight Thousand Six Hundred Fifty Eight Only.
Output: Ringgit Malaysia : 38,658 Only.

Input:  1223221
Output: 1223221

Input:  Ringgit Malaysia : Thirty Nine Thousand Two Hundred Forty Two Only.
Output: Ringgit Malaysia : 39,242 Only.

Input:  3 in the ten thousan 
Output: 3 in the 10 thousan 

Input:  3 in 10 thousand
Output: 3 in 10

Input:  $340,004.25
Output: $340,004.25

Input:  three hundred and forty thousand and four dollar and twenty five cents
Output: 340,029 dollar cents

Input:  460 crore
Output: 460 crore

Input:  four hundred, sixty crore
Output: 460 crore

Input:  two trillion,one hundred sixtyfive billion three hundred thirty four million nine thousand eight  
Output: 200,334,009,008 trillion,one sixtyfive  

Input:  eight hundred million forty thousand nine hundred and sixty
Output: 800,040,960

Input:  267.67
Output: 267.67

Input:  TWO HUNDREDS AND SEVENTY FOUR AND SIXTY SEVEN CENTS
Output: 143 HUNDREDS CENTS

Input:  one million seventy thousand 
Output: 1,070,000 

Input:  1720
Output: 1720

Input:  one thousand seven hundred and twenty
Output: 1,720

Input:  Three Hundred Thirty Six Thousand Five Hundred Fifteen Dollars Only.
Output: 336,515 Dollars Only.

Input:  336515
Output: 336515

Input:  Three Hundred Thirty Six Thousand Five Hundred Fifteen Dollars Only.
Output: 336,515 Dollars Only.

Input:  one hundred
Output: 100

Input:  sixty-nine million si hundred thousand
Output: sixty-nine si

Input:  38613.68
Output: 38613.68

Input:  thirty eight
Output: 38

Input:  thirty eight thousand six hundred thirteen and sixty eight cents
Output: 38,681 cents

Input:  thirty eight thousand and six hundred thirteen dollar and sixty eight cents
Output: 38,681 dollar cents

Input:  thirty eight thousand six hundred and thirteen dollars and sixty eight cents
Output: 38,681 dollars cents

Input:  six hundred and thirteen
Output: 613

Input:  38,613.68
Output: 38,613.68

Input:  8400
Output: 8400

Input:  four lakhs ninety thousand
Output: 94,000 lakhs

Input:  four lacs ninety thousand
Output: 94,000 lacs

Input:  one lacks eighty six thousand crore
Output: 87,000 lacks crore

Input:  one lacks and eighty six thousand crore
Output: 87,000 lacks crore

Input:  One lakh thirteen thousand three hundred eighty nine
Output: 14,389 lakh

Input:  Thirteen thousand three hundred eighty nine
Output: 13,389

Input:  ONE LAKH THRITY TWO THOUSND SIX HUNDRED AND NINETY FIVE ONLY
Output: 698 LAKH THRITY THOUSND ONLY

Input:  392.40
Output: 392.40

Input:   461,354 
Output: 461,354 

Input:  sixteen
Output: 16

Input:  Three Thousand Six Hundred and Sixty
Output: 3,660

Input:  eleven million,one hundred nine thousand, eighteen
Output: 1,109,018 million,one

Input:  six million, one hundred seventy two
Output: 6,000,172

Input:  662372
Output: 662372

Input:  4045.20
Output: 4045.20

Input:  Thirty Five Thousand Six Hundred and No Cents
Output: 35,600 No Cents

Input:  9000
Output: 9000

Input:  1600
Output: 1600

Input:  one thousand six hundred 
Output: 1,600 

Input:  107
Output: 107

Input:  10
Output: 10

Input:  307590
Output: 307590

Input:  975000
Output: 975000

Input:  nine lakhs seventy five thousand
Output: 84,000 lakhs

Input:  5369.68
Output: 5369.68

Input:  FIVE THOUSAND THREE HUNDRED SIXTY NINE AND CENTS SIXTY EIGHT ONLY
Output: 5,437 CENTS ONLY

Input:  FIVE THOUSAND THREE HUNDRED SIXTY NINE
Output: 5,369

Input:  Ringgit Malaysia : Fourteen Thousand Three Hundred Only.
Output: Ringgit Malaysia : 14,300 Only.

Input:  11403
Output: 11403

Input:  957,204,381
Output: 957,204,381

Input:  Nine hundred fifty-seven million ,two hundred four thousand,three hundred eighty-one
Output: 900,000,400 fifty-seven ,two thousand,three eighty-one

Input:  Nine hundred and fifty-seven million  two hundred and four thousand three hundred and eighty-one
Output: 900,204,300 fifty-seven  eighty-one

Input:  one million, sicty-five thousand, thirty-seven
Output: 1,000,000 sicty-five thirty-seven

Input:  ninty -eight million, four hundred thousand
Output: ninty -eight 4,000

Input:  one million, sixty- five thousand, thirty-seven
Output: 1,005,000 sixty- thirty-seven

Input:  one million,sixty-five thousand, thirty-seven
Output: 1,000 million,sixty-five thirty-seven

Input:  ninty eight million, four hundred thousand
Output: ninty 8,400,000

Input:  one million, sixty-five thousand, thirty seven
Output: 1,000,037 sixty-five

Input:  sixteen thousand five hundred twenty two and fifty cents
Output: 16,572 cents

Input:  sixteen thousand five hundred twenty two and fifty cents
Output: 16,572 cents

Input:  one million, eight hundred and two thousand
Output: 1,802,000

Input:  five hundred thousand, four hundred and nine
Output: 500,409

Input:  twenty three thousand, seven hunn
Output: 23,007 hunn

Input:  Twenty three thousand, seven hundred and 11
Output: 23,700 11

Input:  one
Output: 1

Input:  twentythirytythousand
Output: twentythirytythousand

Input:  Rupees Ten Million Two Hundred  Thousand Two  Hundred and Ninety Eight  only
Output: Rupees 10,200,298    only

Input:  Two Thousand OneHundred and Twenty Eight Rupees Only
Output: 2,028 OneHundred Rupees Only

Input:  Two Thousand One Hundred and Twenty Eight Rupees Only
Output: 2,128 Rupees Only

Input:  fifty five million 
Output: 55,000,000 

Input:  one hundred sixteen thousand 
Output: 116,000 

Input:  five hundred and fifty million
Output: 550,000,000

Input:  one hundred sixteen thousand dollars
Output: 116,000 dollars

Input:  one hundred nineteen thousand dollars
Output: 119,000 dollars

Input:  one hundred thousand and twenty five thousand dollars
Output: 125,000 dollars

Input:  712000
Output: 712000

Input:  550 million
Output: 550

Input:  five hundred and fifty million
Output: 550,000,000

Input:  165954
Output: 165954

Input:  five hundred thirty-three thousand, four hundred eleven
Output: 500,411 thirty-three

Input:  five hundred thirty three thousand four hundred eleven
Output: 533,411

Input:  14 000
Output: 14 000

Input:  Eighty two thousand six hundred seventy eight
Output: 82,678

Input:  seven hundred thirty-two million, fifteen thousand, three hundred
Output: 700,015,300 thirty-two

Input:  100484.35
Output: 100484.35

Input:  186 LACH CRORE
Output: 186 LACH CRORE

Input:  100
Output: 100

Input:  Rupees Twenty One Lacs, Four Hundred and Forty Two only
Output: Rupees 463 Lacs, only

Input:  twenty One Lacs, Four Hundred and Forty Two only
Output: 463 Lacs, only

Input:  Rupees Twenty One Lacs, Four Hundred and Forty Two only
Output: Rupees 463 Lacs, only

Input:  100484.35
Output: 100484.35

Input:  .35
Output: .35

Input:  2600
Output: 2600

Input:  389002
Output: 389002

Input:  0.0127
Output: 0.0127

Input:  foure lakh ninty thousand forty two
Output: foure lakh ninty 42

Input:  one hundred thousand and forty two thound dollars
Output: 100,042 thound dollars

Input:  one hundred thousand forty two thound dollars
Output: 100,042 thound dollars

Input:  one forty two thousand dollars
Output: 43,000 dollars

Input:  one forty two thousand dollars
Output: 43,000 dollars

Input:  one hundred thousand,forty two thousand dollars
Output: 102,000 thousand,forty dollars

Input:  one hundred and forty two thousand dollars
Output: 142,000 dollars

Input:  ninety five million three dollars
Output: 95,000,003 dollars

Input:  40772
Output: 40772

Input:  forty thousand seven hundred sventy two
Output: 40,702 sventy

Input:   	forty thousand seven hundred seventy two
Output: forty 79

Input:   	forty thousand seven hundred sventy two
Output: forty 9 sventy

Input:  40772
Output: 40772

Input:  forty thousand seven hundred seventy two
Output: 40,772

Input:  one hundred and twenty five thousand firty cents
Output: 125,000 firty cents

Input:  one hundred and set six hundred dollars
Output: 700 set dollars

Input:  twelve thousand seven hundred fifty four point eighty
Output: 12,834 point

Input:  12754.80
Output: 12754.80

Input:  one hundred dollar thirsty six hundred dollars fifty cents
Output: 750 dollar thirsty dollars cents

Input:  twelve thousand seven hundred fifty four point eighty
Output: 12,834 point

Input:  one
Output: 1

Input:  twelve thounsand
Output: 12 thounsand

Input:  one hundred thousand and thirty six thousand dollars and firfty cents
Output: 136,000 dollars firfty cents

Input:  12 thousand seven hundred fifty four
Output: 12 61

Input:  12 thousand seven hundred fifty four
Output: 12 61

Input:  twelve thousand seven hundred and fifty four point eighty
Output: 12,834 point

Input:  twelve thousand seven hundred and fifty four
Output: 12,754

Input:  3037.12
Output: 3037.12

Input:  704.5
Output: 704.5

Input:  twelve hundred sixteen and 58/100 dollars
Output: 1,216 58/100 dollars

Input:  one thousand nine hundred
Output: 1,900

Input:  1.35
Output: 1.35

Input:  one and three hundred five ten-thousandths
Output: 306 ten-thousandths

Input:  947,600.00
Output: 947,600.00

Input:  two hundred and seventy five thousand three hundred and ninety nine
Output: 275,399

Input:  seven hundred eighty million, five hundred ninety two thousand, nine hundred
Output: 780,592,900

Input:  five hundred and seventy two thousand three hundred and ninety nine
Output: 572,399

Input:  four lac twenty one thousand six hundred and thirty
Output: 25,630 lac

Input:  five hundred trillion, eight hundred sixty three million, ninety thousand, three hundred seventeen
Output: 1,363,090,317 trillion,

Input:  five hundred trillion, 
Output: 500 trillion, 

Input:  eleven million, three hundred eighty-five thousand
Output: 11,300,000 eighty-five

Input:  eleven million, three hundred eighty five thousand
Output: 11,385,000

Input:  thirty two million, five hundred thousand
Output: 32,500,000

Input:  21,236,361
Output: 21,236,361

Input:  twenty-one million, two hundred thirty six thousand three hundred-sixty one
Output: twenty-one 38,004 hundred-sixty

Input:  thirty million, seven hundred and fifty thousand
Output: 30,750,000

Input:  7,900,250
Output: 7,900,250

Input:  7900250
Output: 7900250

Input:   forty five million, three hundred and 
Output: 45,000,300 

Input:  54700000000
Output: 54700000000

Input:  54.7billion
Output: 54.7billion

Input:  fifty-four billion seven hundred thousand
Output: fifty-four 7,000

Input:  457043.70
Output: 457043.70

Input:  rewrite nine hundred trillion, two hundred fifty-eight million, ninety thousand, eight hundred nineteen
Output: rewrite 1,100,090,819 trillion, fifty-eight

Input:  nine hundred trillion, two hundred fifty-eight million, ninety thousand, eight hundred nineteen
Output: 1,100,090,819 trillion, fifty-eight

Input:  one hundred and forty seven billion
Output: 147,000,000,000

Input:  5073
Output: 5073

Input:  One million six hundred eight thousand two
Output: 1,608,002

Input:   fifty nine thousand five hundred and eighty four
Output: 59,584

Input:  59,584
Output: 59,584

Input:   fifty nine thousand five hundred and eighty four
Output: 59,584

Input:  five million one hundred and twenty thousand dollars
Output: 5,120,000 dollars

Input:  two trillion, nine hundred two billion
Output: 904,000,000,000 trillion,

Input:  fifty-two million,six hundred five thousand,eighteen
Output: fifty-two million,six 5 thousand,eighteen

Input:  five hundred thirty one million 
Output: 531,000,000 

Input:  1.25x10-4
Output: 1.25x10-4

Input:  seventy two thousands
Output: 72 thousands

Input:  TWELVE ten thousands
Output: 22 thousands

Input:  One hundred billion eleven thousand
Output: 100,000,011,000

Input:  three billion, eight hundred ninety-four thousand, nine hundred fifty-one
Output: 3,000,800,900 ninety-four fifty-one

Input:  three billion, eight hundred ninety-four thousand, nine hundred fifty-one
Output: 3,000,800,900 ninety-four fifty-one

Input:  thirty five lakhs
Output: 35 lakhs

Input:  554961.12
Output: 554961.12

Input:  774,629,315
Output: 774,629,315

Input:  four million six thousand and sixteen
Output: 4,006,016

Input:  five million, six hundred seventy-two thousand, for hundred ninety-two
Output: 5,600,000 seventy-two for ninety-two

Input:  fifty six thousand and seven
Output: 56,007

Input:  Two million one hundred fifty thousand four hundred seven
Output: 2,150,407

Input:  Five thousand one hundred twenty and five hundred two thousandths
Output: 5,622 thousandths

Input:  Five thousand, one hundred twenty and five hundred two thousandths
Output: 5,622 thousandths

Input:  Nine million, ninety thousand, nine hundred and ninety-nine ten-thousandths
Output: 9,090,900 ninety-nine ten-thousandths

Input:  four hundred sixty-eight thousand, forty-six and fourteen thousandths 
Output: 400,014 sixty-eight forty-six thousandths 

Input:  sixty-two million six hundred thousand
Output: sixty-two 6,000

Input:  Forty six billion thirty six thousand seven hundred
Output: 46,000,036,700

Input:  four thousand six hundred and fifty
Output: 4,650

Input:  Four Thousand  Seventy  Rupees Only
Output: 4,070   Rupees Only

Input:   	4,070
Output: 4,070

Input:  Four Thousand  Seventy  Rupees Only
Output: 4,070   Rupees Only

Input:  ninety five million, nine hundred three thousand sixteen
Output: 95,903,016

Input:  one hundred seventy five thousand four hundred eighty eight
Output: 175,488

Input:  Twenty-five million seven hundred thousand
Output: Twenty-five 7,000

Input:  five thousand nine hundred ninety
Output: 5,990

Input:  six thousand four hundred ninety
Output: 6,490

Input:  two hundred sixty thousand, eleven
Output: 260,011

Input:  8 billion, 25 million, 46 thousand, 70
Output: 8 25 46 70

Input:  1246872000
Output: 1246872000

Input:  one billion, two hundred forty-six million, eight hundred seventy-two thousand 
Output: 1,200,800,000 forty-six seventy-two 

Input:  one billion two hundred forty six million eight hundred seventy two thousand 
Output: 1,246,872,000 

Input:  52,478
Output: 52,478

Input:  fifty two thousand,four hundred and seventy eight
Output: 328 thousand,four

Input:  one million four hundred fifty seven thousand six hundred sixty four
Output: 1,457,664

Input:  forty five thousand five hundred forty millionths
Output: 45,540 millionths

Input:  eight million four hundred fifty-nine thousand fifty
Output: 8,400,050 fifty-nine

Input:  one million three hundred and twenty two thousand seven hundred and eighteen
Output: 1,322,718

Input:  one million three hundred and twenty two thousand seven hundred and eighteen
Output: 1,322,718

Input:  twenty thousand three hundred and seventy six
Output: 20,376

Input:  two hundred nintey six and eighty three dollars
Output: 289 nintey dollars

Input:  One thousand four hundred and fourty nine dollars and seventy five cents
Output: 1,484 fourty dollars cents

Input:  6375
Output: 6375

Input:  fourteen billion three hundred and forty two million an six
Output: 14,342,000,006 an

Input:  fifty-four million,eight thousand six hundred thirty-two
Output: fifty-four million,eight 6 thirty-two

Input:  six hundred thousand
Output: 600,000

Input:  twenty three billion four hundred seventy eight thousand six hundred and ninety one
Output: 23,000,478,691

Input:  two thirty one million six hundred eighty thousand two hundred and forty seven
Output: 33,680,247

Input:  two hundred thirty one million six hundred eighty thousand two hundred and forty seven
Output: 231,680,247

Input:  eighty billion five hundred thirty-seven million, two hundred twenty-two thousand, thirty nine
Output: 80,500,200,039 thirty-seven twenty-two

Input:  one trillion. one hundred one billion,eleven million,one hundred ten thousand, one 
Output: 211,001 trillion. billion,eleven million,one 

Input:  3416582912
Output: 3416582912

Input:  forty-seven billion sixty-seven thousand and four hundred seventeen hundred-thousands
Output: forty-seven sixty-seven 21 hundred-thousands

Input:  eight-hundred and seventy-eight and one-half thousandths
Output: eight-hundred 0 seventy-eight one-half thousandths

Input:  .8785
Output: .8785

Input:  half thousandths
Output: half thousandths

Input:  four thousand one hundred eighty-six in numbers
Output: 4,100 eighty-six in numbers

Input:  Nine thousand fifty seven
Output: 9,057

Input:  Six Million Seven Hundred Twenty-One Thousand Six Hundred Sixty Only
Output: 6,700,660 Twenty-One Only

Input:  Six Million Seven Hundred Twenty One Thousand Six Hundred Sixty Only
Output: 6,721,660 Only

Input:  30050
Output: 30050

Input:  thirty thosad fifty
Output: 80 thosad

Input:  209088
Output: 209088

Input:  two hundred and nine thousand and eighty-eight
Output: 209,000 eighty-eight

Input:  vvv
Output: vvv

Input:  forty-three
Output: forty-three

Input:  two hundred nine thousand and eighty eight
Output: 209,088

Input:  five hundred and forty
Output: 540

Input:  twenty two thousand five hundred and ninety
Output: 22,590

Input:  two hundred nine thousand and eighty eight
Output: 209,088

Input:  two hundred and nine thousand and eighty eight
Output: 209,088

Input:  548006
Output: 548006

Input:  two-hundred and nine
Output: two-hundred 9

Input:  eight hundred seventy thousand ,three
Output: 870,000 ,three

Input:  one hundred three thousand thirty-one 
Output: 103,000 thirty-one 

Input:  three hundred thousend, tweleve
Output: 300 thousend, tweleve

Input:  six hundred five thousand, five hundred
Output: 605,500

Input:  312,819
Output: 312,819

Input:  three thousand eight hundred nintyn
Output: 3,800 nintyn

Input:  twenty six million seven hundred and ninety thousand 
Output: 26,790,000 

Input:   11,679.00 		
Output: 11,679.00 		

Input:  1008.1
Output: 1008.1

Input:  one thousand eight dollars and ten cents
Output: 1,018 dollars cents

Input:  one thousand and eight dollars ten cents
Output: 1,018 dollars cents

Input:  67,691.65 
Output: 67,691.65 

Input:  28248338
Output: 28248338

Input:  28248338
Output: 28248338

Input:  Ringgit Malaysia : Fourteen Thousand Forty Only.
Output: Ringgit Malaysia : 14,040 Only.

Input:  TEN THOUSAND FOUR HUNDRED FIFTY 
Output: 10,450 

Input:  THIRTY TWO THOUSAND NINE HUNDRED SEVENTEEN AND CENTS FIFTY 
Output: 32,967 CENTS 

Input:  THIRTY TWO THOUSAND NINE HUNDRED SEVENTEEN 
Output: 32,917 

Input:  (Rupees Seventeen  Lacks seventeen three Thousand three Hundred thirty six & Forty two Paisa Only) 
Output: (Rupees 37,378  Lacks & Paisa Only) 

Input:  1,773,336.42
Output: 1,773,336.42

Input:  Seventeen  Lacks seventeen three Thousand three Hundred thirty six & Forty two Paisa 
Output: 37,378  Lacks & Paisa 

Input:  seven million,seventy-four thousand, eighty-eight
Output: 7,000 million,seventy-four eighty-eight

Input:  seven million seventy four thousand eighty eight
Output: 7,074,088

Input:  seven million seventy four thousand eighty eight
Output: 7,074,088

Input:  285,523
Output: 285,523

Input:  Seven hundred eighty-seven thousand, three hundred sixteen
Output: 700,316 eighty-seven

Input:  Four billion, six million, thirteen, thousand, six hundred six
Output: 4,006,013,606

Input:  2453.75
Output: 2453.75

Input:  pounds
Output: pounds

Input:  Eight million, eighty-three thousand, thirty-three
Output: 8,000,000 eighty-three thirty-three

Input:  33559.10
Output: 33559.10

Input:  Thirty-four thousands five hundred and fifty-seven yuan and ten 
Output: Thirty-four thousands 510 fifty-seven yuan 

Input:  Thirty-four thousands five hundred and fifty-seven 
Output: Thirty-four thousands 500 fifty-seven 

Input:  Three Lac Fourteen Thousand Four Hundred 
Output: 17,400 Lac 

Input:  3.14 Lac 400 Paisa 
Output: 3.14 Lac 400 Paisa 

Input:  fifty five cents ten only
Output: 65 cents only

Input:  fifty five
Output: 55

Input:  567.74
Output: 567.74

Input:  five hundred and sixty seven and cents seventy four
Output: 641 cents

Input:  five hundred and sixty seven 
Output: 567 

Input:  seventy four
Output: 74

Input:  478
Output: 478

Input:  four hundred and seventy eight
Output: 478

Input:  four hundred seventy eight
Output: 478

Input:  one hundred forty two
Output: 142

Input:  fourty 1
Output: fourty 1

Input:  one hundred one
Output: 101

Input:  112
Output: 112

Input:  one eighty six lakh crore
Output: 87 lakh crore

Input:  FOUR THOUSAND SEVEN HUNDRED SEVENTY 
Output: 4,770 

Input:  3504.75
Output: 3504.75

Input:  three thousand five hundred four
Output: 3,504

Input:  three thousand five hundred four and cents sevwenty five
Output: 3,509 cents sevwenty

Input:  three thousand five hundred four and cents seventy five
Output: 3,579 cents

Input:  3504.75
Output: 3504.75

Input:  780,000
Output: 780,000

Input:  seventy eight hundred thousand only
Output: 870,000 only

Input:  seventy eight hundred thousand 
Output: 870,000 

Input:  108000
Output: 108000

Input:  108000
Output: 108000

Input:  seven hundred eighty thousand
Output: 780,000

Input:  54000
Output: 54000

Input:   FIFTY- EIGHT THOUSAND TWO HUNDRED AND TWELVE
Output: FIFTY- 8,212

Input:  four hundred and ninety thousand
Output: 490,000

Input:  16080
Output: 16080

Input:  sixteen thousand eighty rupees
Output: 16,080 rupees

Input:  two lakh eighty thousands
Output: 82 lakh thousands

Input:  NINETY ONE THOUSAND SIX HUNDRED AND THIRTY TWO
Output: 91,632

Input:  1860000000
Output: 1860000000

Input:  950.75
Output: 950.75

Input:  nine hundred and fifty and seventy five cents
Output: 1,025 cents

Input:  twenty four lakhs and ninty six lakhs
Output: 30 lakhs ninty lakhs

Input:  2,7,000
Output: 2,7,000

Input:  two lack seven thousnad
Output: 9 lack thousnad

Input:  Eleven Crore ninety one lakh twenty one thousand four hundred eighty two
Output: 123,482 Crore lakh

Input:  Eleven Crore ninety one lakh twenty one thousand four hundred eighty two
Output: 123,482 Crore lakh

Input:  one lac fourty thousand and eight 
Output: 1,008 lac fourty 

Input:  140008
Output: 140008

Input:  11
Output: 11

Input:  51,68
Output: 51,68

Input:  51,68 euro
Output: 51,68 euro

Input:  fity six 
Output: fity 6 

Input:  Thirty One Thousand One Hundred And Fifteen Only 
Output: 31,115 Only 

Input:  18900
Output: 18900

Input:  7 million 732 thousand 462
Output: 7 732 462

Input:  7 million 732 thousand 462 in indian system
Output: 7 732 462 in indian system

Input:  15 million 732 thousand 462 in indian system
Output: 15 732 462 in indian system

Input:  Eighty-Six Million ,One Hundred Sixteen Thousand , Fifteen
Output: Eighty-Six ,One 16,015 ,

Input:  eight hundred twenty two thousand
Output: 822,000

Input:  ten million
Output: 10,000,000

Input:  ten million three hundred & fifty
Output: 10,000,350 &

Input:  ten million seventy five
Output: 10,000,075

Input:  ten million seventy five cents
Output: 10,000,075 cents

Input:  ten million three hundred and fifty and seventy five cents
Output: 10,000,425 cents

Input:  two hundred and twenty seven billion, one hundred and twenty four million
Output: 227,124,000,000

Input:  1978.20
Output: 1978.20

Input:  9999999999999999999999999999999999999999999999999999999999999
Output: 9999999999999999999999999999999999999999999999999999999999999

Input:  444
Output: 444

Input:  ninety thousand and twenty two dollars
Output: 90,022 dollars

Input:  one hundred eighty four thousand and fourty seven dollars
Output: 184,007 fourty dollars

Input:  24,28893.65
Output: 24,28893.65

Input:  24,28893.65
Output: 24,28893.65

Input:  105,000.00
Output: 105,000.00

Input:  1
Output: 1

Input:  one
Output: 1

Input:  ten lakh seventy five thousand
Output: 85,000 lakh

Input:  Ten Lakh
Output: 10 Lakh

Input:  2097075
Output: 2097075

Input:  TWO MILLION NINETY-FOUR THOUDAND AND SEVENTY-FIVE
Output: 2,000,000 NINETY-FOUR THOUDAND SEVENTY-FIVE

Input:  71.21
Output: 71.21

Input:  8002.56
Output: 8002.56

Input:  EIGHT THOUSAND TWO AND FIVE CENTS
Output: 8,007 CENTS

Input:  10118
Output: 10118

Input:  EIGHT THOUSAND AND TWO WITH TWELVE CENTS
Output: 8,014 WITH CENTS

Input:  EIGHT THOUSAND AND TWO
Output: 8,002

Input:  EIGHT THOUSAND TWO DOLLARS
Output: 8,002 DOLLARS

Input:   four hundred and seventy million
Output: 470,000,000

Input:  4300
Output: 4300

Input:  Four thousand three hundred
Output: 4,300

Input:  94.97
Output: 94.97

Input:  14
Output: 14

Input:  14
Output: 14

Input:  8550
Output: 8550

Input:  1014
Output: 1014

Input:  eight thousand five hundred and fifty
Output: 8,550

Input:  four hundred trillion, three hundred eighty-seven million, ninety thousand, five hundred nineteen
Output: 700,090,519 trillion, eighty-seven

Input:  six hundred twenty million eight thousand
Output: 620,008,000

Input:  three hundred forty-seven hundred thousand, three hundred nineteen 
Output: 300,319 forty-seven 

Input:   	three hundred forty-seven thousand, three hundred nineteen  
Output: three forty-seven 22  

Input:  Three Hundred Forty-seven Thousand Three Hundred Nineteen 
Output: 300,319 Forty-seven 

Input:  Three Hundred forty-seven Thousand Three Hundred Nineteen 
Output: 300,319 forty-seven 

Input:  Three Hundred and forty-seven Thousand Three Hundred Nineteen 
Output: 300,319 forty-seven 

Input:  nine hundered thousand five hundred and two
Output: 9,502 hundered

Input:  97.93
Output: 97.93

Input:  Ninety Seven and Ninety Three
Output: 190

Input:  Ninety Seven and Ninety Three
Output: 190

Input:  Ninty Seven
Output: Ninty 7

Input:  Ninety Seven
Output: 97

Input:  11,111.11
Output: 11,111.11

Input:  Eleven Thousand One Hundred and Eleven dollars and Eleven Cents
Output: 11,122 dollars Cents

Input:  seven million one hundred thousand 
Output: 7,100,000 

Input:  one hundred eighty eight million eight hundred nintey two thousand seven hundred
Output: 188,802,700 nintey

Input:  9218868437227405312
Output: 9218868437227405312

Input:  seven billion, six hundred and twenty thousand, four hundred and nineteen
Output: 7,000,620,419

Input:  nine billion eight hundred twenty million
Output: 9,820,000,000

Input:  one hundred and eighty million
Output: 180,000,000

Input:  five hundred seventy-two million
Output: 500,000,000 seventy-two

Input:  five hundred seventy-two million
Output: 500,000,000 seventy-two

Input:  ten billion
Output: 10,000,000,000

Input:  68.90
Output: 68.90

Input:  two hundred and thirty thousand nine hundred and one
Output: 230,901

Input:  four hundred and twelve thousand nine hundred and thirty- three
Output: 412,903 thirty-

Input:  572,000,000
Output: 572,000,000

Input:  four hundred and twelve thousand nine hundred and thirty-three
Output: 412,900 thirty-three

Input:  four hundred and twelve thousand nine hundred and thirty three
Output: 412,933

Input:  four hundred and two thousand eight hundred and twelve
Output: 402,812

Input:  9500
Output: 9500

Input:  5920.42
Output: 5920.42

Input:  732 quintillion
Output: 732 quintillion

Input:  quintillion
Output: quintillion

Input:  732,000,000,000,000,000
Output: 732,000,000,000,000,000

Input:  five thousand,four hundred and twenty-nine
Output: 500 thousand,four twenty-nine

Input:  five thousand four hundred and twenty-nine
Output: 5,400 twenty-nine

Input:  five thousand four hundred  twenty-nine
Output: 5,400  twenty-nine

Input:  five thousand four hundred twenty nine
Output: 5,429

Input:  two thousand sixty seven
Output: 2,067

Input:  fifteen thousand nine hundred seven
Output: 15,907

Input:  three hundred forty five thousand
Output: 345,000

Input:  one hunderd thirty thousand five hundred
Output: 31,500 hunderd

Input:  six million seventy four thousand nine hundred five
Output: 6,074,905

Input:  twenty million four hundred thousand
Output: 20,400,000

Input:  one hundred seventy thousand
Output: 170,000

Input:  seventeen million
Output: 17,000,000

Input:  19,590
Output: 19,590

Input:  nineteen thousand five hundred and ninety dollars
Output: 19,590 dollars

Input:  12605.77
Output: 12605.77

Input:  fifty-two million seven thousand
Output: fifty-two 7,000

Input:  fifty two million seven thousand
Output: 52,007,000

Input:  seventy-nine million, one hundred nineteen thousand, nineteen 
Output: seventy-nine 20,019 

Input:  seventynine million one hundred nineteen thousand nineteen 
Output: seventynine 20,019 

Input:  six hundred thirteen thousand, two hundrends fifty
Output: 613,052 hundrends

Input:  1800000
Output: 1800000

Input:  800040960
Output: 800040960

Input:  800040960
Output: 800040960

Input:  sixty two billion, seven hundred million, forty three thousand and eigthteen
Output: 62,700,043,000 eigthteen

Input:  fourteen million, six hundred twenty two thousand, senty-six hundred
Output: 14,622,000 senty-six

Input:  fourteen million, six hundred twenty two thousand, seventy-six hundred
Output: 14,622,000 seventy-six

Input:  ten million two hundred thirty three thousand
Output: 10,233,000

Input:  8,0015,000
Output: 8,0015,000

Input:  fifty one million, seventy-two thousand, sixteen
Output: 51,000,016 seventy-two

Input:  seven hundred twenty-two thousand five
Output: 700,005 twenty-two

Input:  Forty-five billion, eight million, sevety-three thousand, one hundred five
Output: Forty-five 8,000,006 sevety-three

Input:  four hundred forty thousand twenty-sox
Output: 440,000 twenty-sox

Input:  four hundred forty thousand twenty-six
Output: 440,000 twenty-six

Input:  four hundred forty thousand twenty six
Output: 440,026

Input:  twenty two thousand eight
Output: 22,008

Input:  seven hundred thirty one thousand three hundred five
Output: 731,305

Input:  74.32
Output: 74.32

Input:  seventy four dollars and thirty two cents
Output: 106 dollars cents

Input:  Ninety five million three thousand sixteen
Output: 95,003,016

Input:  five billion five hundred five million
Output: 5,505,000,000

Input:  nine hundred thousand, sixty four
Output: 900,064

Input:  seven hundred seventy one thousand five hundred forty nine
Output: 771,549

Input:  fifty seven thousand nine hundred
Output: 57,900

Input:  four hundred fifty five million
Output: 455,000,000

Input:  three hundred trillion fifteen million sixty seven
Output: 315,000,067 trillion

Input:  seven hundred seventy one thousand five hundred forty nine
Output: 771,549

Input:  3005001549
Output: 3005001549

Input:  141.67
Output: 141.67

Input:  three hundred fivee million twenty eight thousand two
Output: 300,028,002 fivee

Input:  three hundred five million twenty eight thousand two 
Output: 305,028,002 

Input:  eight thousand eleven
Output: 8,011

Input:  six million two hundred eighty tree
Output: 6,000,280 tree

Input:  two hundred million three hundred four
Output: 200,000,304

Input:  four hundred seven miles
Output: 407 miles

Input:  eleven million twenty nine thousand four hundred
Output: 11,029,400

Input:  nine billion
Output: 9,000,000,000

Input:  nine billion, eight hundred seventy thousand, three hundred sixteen
Output: 9,000,870,316

Input:  five hundred seven milllion, sixty-eight, thousand, thirty-nine
Output: 507,000 milllion, sixty-eight, thirty-nine

Input:  five hundred seven milllion, sixty-eight, thousand, thirty nine
Output: 507,039 milllion, sixty-eight,

Input:  231.25
Output: 231.25

Input:  231.25
Output: 231.25

Input:  730,460
Output: 730,460

Input:  forty nine million , fifty seven thousand , one
Output: 49,057,001 , ,

Input:  nine hundred four thousandths
Output: 904 thousandths

Input:  ninety-eight millionths
Output: ninety-eight millionths

Input:  2006879582
Output: 2006879582

Input:  one
Output: 1

Input:  two billion,six million,three hundred seventy nine thousand, five hundred eighty two
Output: 279,582 billion,six million,three

Input:  fifty seven billion for hundred seventy two million nine hundred twenty four thousand three hundred sixty four
Output: 57,072,924,364 for

Input:  1773.75
Output: 1773.75

Input:  ONE THOUSAND SEVEN HUNDRED SEVENTY THREE WITH SEVENTY FIVE CENTS
Output: 1,848 WITH CENTS

Input:  55,015.00
Output: 55,015.00

Input:  294714.20 
Output: 294714.20 

Input:   294,714.20 
Output: 294,714.20 

Input:  two-hundred-ninety-four-thousand-seven-hundred-fourteen
Output: two-hundred-ninety-four-thousand-seven-hundred-fourteen

Input:  three billion, seven hundred and four million, four hundred and sixty five thousand, two hundred and eighty one
Output: 3,704,465,281

Input:  two hundred ninety four thousand seven hundred fourteen 
Output: 294,714 

Input:  two hundred ninety four thousand seven hundred fourteen and twenty cents
Output: 294,734 cents

Input:  two hundred ninety four thousand seven hundred fourteen twenty cents 
Output: 294,734 cents 

Input:  five lacs forty thosand rupes only
Output: 45 lacs thosand rupes only

Input:   Twelve Thousand Eight Hundred Sixteen 
Output: 12,816 

Input:  12,816 
Output: 12,816 

Input:   Twelve Thousand Eight Hundred Sixten 
Output: 12,800 Sixten 

Input:   Twelve Thousand Eight Hundred Sixteen 
Output: 12,816 

Input:  Ringgit Malaysia: Twenty Eight Thousand Three Hundred Only.
Output: Ringgit Malaysia: 28,300 Only.

Input:  89.89
Output: 89.89

Input:  eighty nine dollars and eighty nine cents
Output: 178 dollars cents

Input:  7778.05
Output: 7778.05

Input:  seven thousand seven hundred seventy eight and point zero five
Output: 7,783 point

Input:  seven thousand seven hundred seventy eight
Output: 7,778

Input:  zero five
Output: 5

Input:  seven thousand
Output: 7,000

Input:  six lakhs twenty five thousand 
Output: 31,000 lakhs 

Input:  .090083
Output: .090083

Input:  ninety thousand
Output: 90,000

Input:  Thirty One Thousand One Hundred And Forty Three Only  
Output: 31,143 Only  

Input:  ninety thousand and 83 millionths
Output: 90,000 83 millionths

Input:  83 thousandths
Output: 83 thousandths

Input:  one and one tenth
Output: 2 tenth

Input:  one lakh sixty thousand rupees
Output: 61,000 lakh rupees

Input:  five  lakhs sixty thousand rupees
Output: 65,000  lakhs rupees

Input:  2058929
Output: 2058929

Input:  44909
Output: 44909

Input:  Forty four thousand one hundred and nine 
Output: 44,109 

Input:  42109
Output: 42109

Input:  forty four thousand one hundred and nine
Output: 44,109

Input:  231092
Output: 231092

Input:  two lakhs thirty onethousand ninety two
Output: 124 lakhs onethousand

Input:  49500
Output: 49500

Input:  17470
Output: 17470

Input:  2255.25
Output: 2255.25

Input:  ONE MILLION FOUR HUNDRED SEVENTY ONE THOUSAND THREE HUNDRED FIVE AND CENTS EIGHTY NINE ONLY
Output: 1,471,394 CENTS ONLY

Input:  1486899920
Output: 1486899920

Input:  One Thousand Three Hundred And Eighty Six Only 
Output: 1,386 Only 

Input:  69725.42
Output: 69725.42

Input:  sixty nine thousand seven hundred twenty five and cents forty two
Output: 69,767 cents

Input:  709.79
Output: 709.79

Input:  TWENTY THOUSAND SIX HUNDRED AND NINETY NINE POINT THIRTY EIGHT CENTS 
Output: 20,737 POINT CENTS 

Input:  sixteen
Output: 16

Input:  10295.25
Output: 10295.25

Input:  Ten Thousand Two Hundred Ninety Five and Twenty Five 
Output: 10,320 

Input:  one lakh sixty eight thosand
Output: 69 lakh thosand

Input:  TWO THOUSAND FOUR HUNDRED EIGHTY 
Output: 2,480 

Input:  Three thousand seven hundred thirty and five cent
Output: 3,735 cent

Input:  3730.05
Output: 3730.05

Input:  TWO THOUSAND NINTY 
Output: 2,000 NINTY 

Input:  TWO THOUSAND NINETY 
Output: 2,090 

Input:  36.40
Output: 36.40

Input:  one hundred five million
Output: 105,000,000

Input:  five thousand eight hundred and ninety nine million
Output: 899,005,000

Input:  one
Output: 1

Input:  six billion
Output: 6,000,000,000

Input:  2,388
Output: 2,388

Input:  two thousand and three hundred eightyeight
Output: 2,300 eightyeight

Input:  six billion,fifty million, five hundred five, thousanf and five hundred
Output: 6,001,005 billion,fifty thousanf

Input:  nine million
Output: 9,000,000

Input:  1254
Output: 1254

Input:  seven million
Output: 7,000,000

Input:  seven million, sixty thousand, eighty and forty-four hundredths
Output: 7,060,080 forty-four hundredths

Input:  fifty eight million ten thousand five hundred fifty five
Output: 58,010,555

Input:  one hundred eighty million two hundred ninety two thousand four hundred
Output: 180,292,400

Input:  one lakh eighty six thousand crore
Output: 87,000 lakh crore

Input:  Thirty four lakh eighty thousand four hundred ten
Output: 114,410 lakh

Input:  1756058
Output: 1756058

Input:  one million seven hundred fifty six thousand and fifty eight 
Output: 1,756,058 

Input:  Eight million, three hundred sixteen thousand, one 
Output: 8,316,001 

Input:   one thousand three hundred seventeen USD and four cents 
Output: 1,321 USD cents 

Input:    one thousand three hundred seventeen USD and 4 cents 
Output: 1,317 USD 4 cents 

Input:   one thousand three hundred seventeen and four cents 
Output: 1,321 cents 

Input:   one thousand three hundred seventeen and four cents 
Output: 1,321 cents 

Input:   one thousand three hundred seventeen USD and four cent 
Output: 1,321 USD cent 

Input:   one thousand three hundred seventeen USD and four cent 
Output: 1,321 USD cent 

Input:   one thousand three hundred seventeen USD and 4 cents 
Output: 1,317 USD 4 cents 

Input:  110000
Output: 110000

Input:  one lakh ten thousand
Output: 11,000 lakh

Input:  12
Output: 12

Input:  fourteen 
Output: 14 

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  13266.67
Output: 13266.67

Input:  165,007
Output: 165,007

Input:  106938.14
Output: 106938.14

Input:  one hundred sis thousands nine hundred and fourteen
Output: 1,014 sis thousands

Input:  one hundred six thousands nine hundred and fourteen 
Output: 1,020 thousands 

Input:  4 hundred million seven hundred and twenty three thousand nineteen
Output: 4 30,019

Input:  82,78
Output: 82,78

Input:  sixty-four thousand, three hundred eight
Output: sixty-four 11

Input:  I have sixty-four thousand, three hundred and eight puppies!
Output: I have sixty-four 11 puppies!

Input:  one hundered
Output: 1 hundered

Input:  13413
Output: 13413

Input:  one lac eighty six thousand
Output: 87,000 lac

Input:  one lac eighty six thousandbillion
Output: 87 lac thousandbillion

Input:  5,986
Output: 5,986

Input:  one
Output: 1

Input:  twenty two thousand fourty seven
Output: 22,007 fourty

Input:  twenty two thousand and forty seven
Output: 22,047

Input:  5520985.86
Output: 5520985.86

Input:  nine billion, two hundred million, fifty-nine thousand, four
Output: 9,200,000,004 fifty-nine

Input:  nine billion, two hundred million, fifty nine thousand, four
Output: 9,200,059,004

Input:  nine billion, two hundred million, fifty nine thousand, four
Output: 9,200,059,004

Input:  9480000
Output: 9480000

Input:  one hundred eighteen thousand siz hundred dollars
Output: 118,000 siz dollars

Input:  three hundred billion trillion
Output: 300,000,000,000 trillion

Input:  9,729,740.00
Output: 9,729,740.00

Input:  eight billion, hundred million six, four hundred thousand nine,fifty seven
Output: 8,000,406,007 nine,fifty

Input:  two million, six hundred thousand three, seventy-five
Output: 2,600,003 seventy-five

Input:  ninehundred thousand seven hundred thirty three
Output: ninehundred 40

Input:  seven point three nine million
Output: 19,000,000 point

Input:  80.04
Output: 80.04

Input:  eight dollars and four cents
Output: 12 dollars cents

Input:  1934090
Output: 1934090

Input:  One million, nine hundred and thirty-four, ninety.
Output: 1,000,990 thirty-four,

Input:  One million nine hundred and thirty-four ninety
Output: 1,000,990 thirty-four

Input:  One million nine hundred and thirty-four and ninety
Output: 1,000,990 thirty-four

Input:  16.4956
Output: 16.4956

Input:  Sixteen and four thousand nine hundred fifty six millionths
Output: 20,956 millionths

Input:  50,004.08
Output: 50,004.08

Input:  .048
Output: .048

Input:  .048
Output: .048

Input:  Forty-eight tenths of one cent 
Output: Forty-eight tenths of 1 cent 

Input:  One million nine hundred and thirty-four and ninety
Output: 1,000,990 thirty-four

Input:  0.048
Output: 0.048

Input:  Forty eight tenths of one cent 
Output: 49 tenths of cent 

Input:  0.048
Output: 0.048

Input:  .0048
Output: .0048

Input:  forty eight hundredths of one cent
Output: 49 hundredths of cent

Input:  fourty-nine billion twenty thousand
Output: fourty-nine 20,000

Input:  forty-nine million twenty thousand
Output: forty-nine 20,000

Input:  forty nine million twenty thousand
Output: 49,020,000

Input:  three million one thousand
Output: 3,001,000

Input:  three million one thousand
Output: 3,001,000

Input:  12015
Output: 12015

Input:  towel thousend fifeteen
Output: towel thousend fifeteen

Input:  five
Output: 5

Input:  fifteen
Output: 15

Input:  towel thousend fifeteen
Output: towel thousend fifeteen

Input:  12015
Output: 12015

Input:  123
Output: 123

Input:  Nine thousand, thirty-one 
Output: 9,000 thirty-one 

Input:  Nine thousand thirty one
Output: 9,031

Input:  Forty seven thousand two hundred sixty 
Output: 47,260 

Input:  Eighty five million ten thousand six hundred sixty 
Output: 85,010,660 

Input:  Five trillion four billion three million fifty nine thousand four
Output: 9,003,059,004 trillion

Input:  Five trillion four billion three million two thousand one hundred eleven 
Output: 9,003,002,111 trillion 

Input:  990
Output: 990

Input:  eight thousand six hundred fifty four
Output: 8,654

Input:  eight hundred
Output: 800

Input:  nine hundred ninety
Output: 990

Input:  eight thousand six hundred fifty four
Output: 8,654

Input:  one million four hundred seventy six 
Output: 1,000,476 

Input:  one million four hundred seventy six thousand
Output: 1,476,000

Input:  4666.66
Output: 4666.66

Input:  six thousand six hundred and sixty six
Output: 6,666

Input:  four thousand six hundred and sixty six
Output: 4,666

Input:  2580
Output: 2580

Input:  68021
Output: 68021

Input:  One hundred fifty thousand eighty one
Output: 150,081

Input:  Six hundred seventy million
Output: 670,000,000

Input:  forty four
Output: 44

Input:  544
Output: 544

Input:  235.61
Output: 235.61

Input:  478
Output: 478

Input:  asdas
Output: asdas

Input:  1
Output: 1

Input:  NINETY NINE THOUSAND SEVENTY ONE HUNDRED THREE ONLY
Output: 99,173 ONLY

Input:  99713
Output: 99713

Input:  NINETY NINE THOUSAND SEVEN HUNDRED THIRTEEN ONLY
Output: 99,713 ONLY

Input:  113883
Output: 113883

Input:  Five million eighty eight thousand and seventeen
Output: 5,088,017

Input:  Five million eighty eight thousand and seventeen
Output: 5,088,017

Input:  seventy-six million, twenty thousand, fifteen
Output: seventy-six 20,015

Input:  Twenty million five hundred and three
Output: 20,000,503

Input:  seventy six million twenty thousand fifteen
Output: 76,020,015

Input:  five hundred trillion six hundred forty nine million seventy thousand six hundred
Output: 1,149,070,600 trillion

Input:  five hundred trillion, six hundred forty-nine million, seventy thousand, nine hundred sixteen
Output: 1,100,070,916 trillion, forty-nine

Input:  2628
Output: 2628

Input:  two thousand six hundred and twenty eight
Output: 2,628

Input:  764,342
Output: 764,342

Input:  twenty crore nine lakhs one hundred and four
Output: 133 crore lakhs

Input:  four hundred trillion five hundred eighty three million twenty two thousand two hundred and thirteen
Output: 983,022,213 trillion

Input:  four hundred trillion five hundred eighty three million twenty two thousand two hundred and thirteen only
Output: 983,022,213 trillion only

Input:  100
Output: 100

Input:  hundred
Output: 

Input:  thousand
Output: 

Input:  one
Output: 1

Input:  230350
Output: 230350

Input:  230350
Output: 230350

Input:  230,350
Output: 230,350

Input:  230,350
Output: 230,350

Input:  fifteen thousandseven
Output: 15 thousandseven

Input:  fifteen thousand  seven
Output: 15,007 

Input:  one hundred two thousand four hundred 
Output: 102,400 

Input:  seventy billion one hundred twenty-seven million two hundred thousand
Output: 70,100,200,000 twenty-seven

Input:  60500
Output: 60500

Input:  forty lac
Output: 40 lac

Input:  4300000
Output: 4300000

Input:  2 million four hundred thousand and eight
Output: 2 4,008

Input:  two lakh four thousand
Output: 6,000 lakh

Input:  682200
Output: 682200

Input:  twenty-one million, two-hundred thirty-six thousand, three-hundred sixty-one
Output: twenty-one two-hundred thirty-six three-hundred sixty-one

Input:  21,236,361
Output: 21,236,361

Input:  twenty-one million, two-hundred thirty-six thousand, three-hundred sixty-one
Output: twenty-one two-hundred thirty-six three-hundred sixty-one

Input:  735,14,500
Output: 735,14,500

Input:  thirty-five million, tenty thousand, twelve
Output: thirty-five tenty 12

Input:  258.25
Output: 258.25

Input:  nine hundred and ninety nine dollars and ninety nine cents 
Output: 1,098 dollars cents 

Input:  65+85+
Output: 65+85+

Input:  45446544
Output: 45446544

Input:  12360.27
Output: 12360.27

Input:  twelve thousand three hundred sixty dollars twenty seven cents
Output: 12,387 dollars cents

Input:  fifteen thousand four hundred and sixty six
Output: 15,466

Input:  twenty-six billion, fifty million, one hundred thirty-five thousand, eight hundred forty-seven
Output: twenty-six 50,001,008 thirty-five forty-seven

Input:  dollar 2 million 176 thousand 696
Output: dollar 2 176 696

Input:  1,20,084,907.9200
Output: 1,20,084,907.9200

Input:  One sixty hundred thousand four seventy nine hundred thousand and two thirty five only
Output: 6,975,037 only

Input:  16,479,235
Output: 16,479,235

Input:  16
Output: 16

Input:  one hundred
Output: 100

Input:  One hundred sixty hundred thousand four seventy nine hundred thousand and two thirty five only
Output: 7,074,037 only

Input:  One sixty hundred thousand four seventy nine hundred thousand and two thirty five only
Output: 6,975,037 only

Input:  thirteen million six hundred one thousand eleven 
Output: 13,601,011 

Input:  One hundred sixty hundred thousand four seventy nine hundred thousand and two thirty five only
Output: 7,074,037 only

Input:  Sixteen million four hundred seventy nine thousand two thirty five only
Output: 16,479,037 only

Input:  Sixteen million four hundred seventy nine thousand and two thirty five only
Output: 16,479,037 only

Input:  Sixteen million four hundred seventy nine thousand and two thirty five only
Output: 16,479,037 only

Input:  Sixteen million four hundred seventy nine thousand two hundred thirty five only
Output: 16,479,235 only

Input:  One million six hundred forty seven thousand nine hundred twenty four 
Output: 1,647,924 

Input:  Seven thousand , five hundred nine
Output: 7,509 ,

Input:  one hundred twelve million
Output: 112,000,000

Input:  twelve million four hundred
Output: 12,000,400

Input:  twelve million four hundred thousand
Output: 12,400,000

Input:  six hundred trillion five hundred eighty five million seventy thousand two hundred nineteen
Output: 1,185,070,219 trillion

Input:  four million,fifty-five thousand, fifty-four
Output: 4,000 million,fifty-five fifty-four

Input:  four million,fifty-five thousand, fifty-four
Output: 4,000 million,fifty-five fifty-four

Input:  two millon and nine thousand ,seven hundred and three
Output: 11,003 millon ,seven

Input:  eleven million four hundred twenty thousand eight hundred four
Output: 11,420,804

Input:  16107
Output: 16107

Input:  16,107
Output: 16,107

Input:  sixteen hundred one hundred and seven 
Output: 1,707 

Input:  sixteen thounsand one hundred and seven
Output: 123 thounsand

Input:  three million five hundred forty seven thousand three hundred eleven
Output: 3,547,311

Input:  three billions
Output: 3 billions

Input:  527,609
Output: 527,609

Input:  five hundred twenty seven thousand six hundred nine
Output: 527,609

Input:  Four billion eighty six million six hundred seventy seven thousand eighty three
Output: 4,086,677,083

Input:  509.90
Output: 509.90

Input:  seven million thirty eight thousand eight hundred fifty six
Output: 7,038,856

Input:  seven million thirty eight thousand eight hundred fifty six
Output: 7,038,856

Input:  three billion,four hundred ninety-two thousand, five hundred-twenty five
Output: 300,010 billion,four ninety-two hundred-twenty

Input:  186 lack crore
Output: 186 lack crore

Input:  186 lack crore
Output: 186 lack crore

Input:  nine
Output: 9

Input:  fifty-nine million, eight hundred forty thousand
Output: fifty-nine 48,000

Input:  six lackh 
Output: 6 lackh 

Input:  289317
Output: 289317

Input:  thirteen lakh
Output: 13 lakh

Input:  eight hundred and forty three thousandths
Output: 843 thousandths

Input:  10.012
Output: 10.012

Input:  one hundred and six thousandths
Output: 106 thousandths

Input:  Six million eight thousand nine hundred and twenty five
Output: 6,008,925

Input:  Rupees Thirty Three Kharab Eighty Six Arab Seventy Two Crore Thirty Five Lakh Ninety Eight Thousand Six Hundreds Sixty Seven 
Output: Rupees 324,073 Kharab Arab Crore Lakh Hundreds 

Input:  four thousand and fifty ringgit
Output: 4,050 ringgit

Input:  twelve billion six hundered eleven thousand one hundered seven
Output: 12,000,017,008 hundered hundered

Input:  twelve billion six hundered eleven thousand one hundered seven
Output: 12,000,017,008 hundered hundered

Input:  12000607107
Output: 12000607107

Input:  2968.20
Output: 2968.20

Input:  14000
Output: 14000

Input:  fourteen thousand two hundred fifty
Output: 14,250

Input:  463
Output: 463

Input:  Twenty Lakh
Output: 20 Lakh

Input:  20 Million
Output: 20

Input:  80,000,000
Output: 80,000,000

Input:  What is fifty two thousand three hundred and ninety eight as a number?
Output: What is 52,398 as a number?

Input:  4 919 533, 80 
Output: 4 919 533, 80 

Input:           
Output:          

Input:  9,847,133
Output: 9,847,133

Input:  nine million eight hundred and forty seven thousand one hundred and thirty three
Output: 9,847,133

Input:  seven million four hundred and two thousand and fifty seven
Output: 7,402,057

Input:  488
Output: 488

Input:  sixty three million nine hundred eight thousand twenty
Output: 63,908,020

Input:  Four hundred ten million, three thousand, one hundred eighty-two
Output: 410,003,100 eighty-two

Input:  41,100
Output: 41,100

Input:  fourty one thousand and one hundred
Output: fourty 1,100

Input:  fourty -one thousand and one hundred
Output: fourty -one 1

Input:  1439.79
Output: 1439.79

Input:  what does four hundred and eleven billion look like in numbers
Output: what does 411,000,000,000 look like in numbers

Input:  http://www.google.com/search?hl=en&client=safari&sa=X&ei=iexMUIyqIaXrigKfw4CgCQ&ved=0CBsQBSgA&q=seven+hundred+forty+two+million+five+hundred+thirty+seven+and+ten+thousand+nine+hundred+forty+eight+millionths&spell=1&biw=320&bih=356
Output: http://www.google.com/search?hl=en&client=safari&sa=X&ei=iexMUIyqIaXrigKfw4CgCQ&ved=0CBsQBSgA&q=seven+hundred+forty+two+million+five+hundred+thirty+seven+and+ten+thousand+nine+hundred+forty+eight+millionths&spell=1&biw=320&bih=356

Input:  One thousand eight hundred ninety billion
Output: 890,000,001,000

Input:  Three thousand four hundred one and ninety thousand seven hundred sixty-four hundred-thousandths
Output: 494,700 sixty-four hundred-thousandths

Input:  two thousand one hundred and twenty five
Output: 2,125

Input:  two thousand one hundred twenty five
Output: 2,125

Input:  forty-four million, three hundred thousand
Output: forty-four 3,000

Input:  forty-four million, three hundred thousand
Output: forty-four 3,000

Input:  sixteen million six hundred sixteen thousand eleven
Output: 16,616,011

Input:  One billion eight four million eighty thousand
Output: 1,012,080,000

Input:  One billion eighty four million eighty thousand
Output: 1,084,080,000

Input:  1693,98
Output: 1693,98

Input:  One thousand Six-hundred-ninty-three Euros and ninety eight cents  
Output: 1,098 Six-hundred-ninty-three Euros cents  

Input:  six thousand 
Output: 6,000 

Input:  one hundred million,eighty-three thousand, eight hundred fifty-six
Output: 100,800 million,eighty-three fifty-six

Input:  one hundred million, eighty-three thousand, eight hundred fifty-six
Output: 100,000,800 eighty-three fifty-six

Input:  one hundred million, eighty-three thousand, eight hundred fifty-six
Output: 100,000,800 eighty-three fifty-six

Input:  one hundred million,eighty-three thousand, eight hundred fifty-six
Output: 100,800 million,eighty-three fifty-six

Input:  94.45
Output: 94.45

Input:  Ringgit Malaysia : Fifteen Thousand Ninety Only.
Output: Ringgit Malaysia : 15,090 Only.

Input:  1560000
Output: 1560000

Input:  six hundred two thousand nine hundred eleven
Output: 602,911

Input:  six hundred one thousand nine hundred forty-one
Output: 601,900 forty-one

Input:  609.90
Output: 609.90

Input:  609.90
Output: 609.90

Input:  20408.40
Output: 20408.40

Input:  20 sen
Output: 20 sen

Input:  one million and twent thousand
Output: 1,000,000 twent

Input:  one willion and twenty thousand
Output: 21,000 willion

Input:  one million and twenty thousand
Output: 1,020,000

Input:  176400
Output: 176400

Input:  one hundred
Output: 100

Input:  seven thousand five hundred fifty six
Output: 7,556

Input:   172,975
Output: 172,975

Input:  5044
Output: 5044

Input:  thirty three thousand and 19
Output: 33,000 19

Input:  thirty three thousand and 19 , twenty 
Output: 33,020 19 , 

Input:  thirty three thousand and nineteen dollars , twenty  
Output: 33,039 dollars ,  

Input:  thirty three thousand and nineteen twenty  
Output: 33,039  

Input:  3867
Output: 3867

Input:  7850
Output: 7850

Input:  thirteenth lakh thirty three thousand four hundred eighty eight
Output: thirteenth lakh 33,488

Input:  Thirteen Lakh Thirty Three Thousand Four Hundred Eighty Eight Only
Output: 46,488 Lakh Only

Input:  13333488
Output: 13333488

Input:  1333488
Output: 1333488

Input:  18715
Output: 18715

Input:  two million five hundred thousand 
Output: 2,500,000 

Input:  5200000000
Output: 5200000000

Input:  65665
Output: 65665

Input:  65665565
Output: 65665565

Input:  ELEVEN THOUSAND FIVE HUNDRED +
Output: 11,500 +

Input:  five hundre lac
Output: 5 hundre lac

Input:  5 hundre lac 
Output: 5 hundre lac 

Input:  five hundre lac
Output: 5 hundre lac

Input:  five hundre lac
Output: 5 hundre lac

Input:  five crore twenty seven lac four hundred and seven
Output: 439 crore lac

Input:  1225
Output: 1225

Input:  two
Output: 2

Input:  125000
Output: 125000

Input:  100
Output: 100

Input:  hundred
Output: 

Input:  tow
Output: tow

Input:  2
Output: 2

Input:  2
Output: 2

Input:  1,55,500
Output: 1,55,500

Input:  one lac and eight thousand in numerals
Output: 9,000 lac in numerals

Input:  12222222
Output: 12222222

Input:  Four hundred sixty three thousand nine hundred forty six and eighty three paise
Output: 464,029 paise

Input:  four hundred and ninety eight thousand two hundred and five in figures
Output: 498,205 in figures

Input:  one million two hundred sixty eight
Output: 1,000,268

Input:  fifty-nine millionm three hundred seven thousand, five
Output: fifty-nine millionm 307,005

Input:  fifty-nine million three hundred seven thousand, five 
Output: fifty-nine 10,005 

Input:  nine million, seventy-four
Output: 9,000,000 seventy-four

Input:  seventy two million and sixty lac
Output: 72,000,060 lac

Input:  seventy two million
Output: 72,000,000

Input:  seventy two billion and six lac
Output: 72,000,000,006 lac

Input:  seventy two billion and lsix million
Output: 72,000,000,000 lsix

Input:  seventy two million
Output: 72,000,000

Input:  fiften million six hundred and fifty
Output: fiften 56

Input:  seventy two million and six hundred thousand
Output: 72,600,000

Input:  fiften million six hundred and fifty thousand
Output: fiften 56,000

Input:  1733
Output: 1733

Input:  one
Output: 1

Input:  17
Output: 17

Input:  217185
Output: 217185

Input:  2,213,995.36
Output: 2,213,995.36

Input:  2,213,995.36
Output: 2,213,995.36

Input:  3090.10
Output: 3090.10

Input:  three thousand ninety and cents ten only
Output: 3,100 cents only

Input:  35900000
Output: 35900000

Input:  three crore fifty nine lakh
Output: 62 crore lakh

Input:  38800.20
Output: 38800.20

Input:  thirty eight thousand eight hundred and twenty cents
Output: 38,820 cents

Input:  Ringgit Malaysia: Twenty One Thousand Seven Hundred Ninety Five Only.
Output: Ringgit Malaysia: 21,795 Only.

Input:  23595
Output: 23595

Input:  Ringgit Malaysia: Twenty One Thousand Eight Hundred Forty Only.
Output: Ringgit Malaysia: 21,840 Only.

Input:  23595
Output: 23595

Input:  23595
Output: 23595

Input:  23595
Output: 23595

Input:  23595
Output: 23595

Input:  23595
Output: 23595

Input:  23595
Output: 23595

Input:  seven billion thirty two million eight thousand sixhundred twelve
Output: 7,032,008,012 sixhundred

Input:  seven billion thirty two million eight thousand six hundred twelve
Output: 7,032,008,612

Input:  nine hundred and twenty seven thousand,six hundred and fiftt
Output: 1,620 thousand,six fiftt

Input:  1680000
Output: 1680000

Input:  one million six hundred eighty thousand
Output: 1,680,000

Input:  23 millions,seventy two thousands,thirty four
Output: 23 millions,seventy 6 thousands,thirty

Input:  54545522
Output: 54545522

Input:  four thousand, nine hundred and eighty six reasons
Output: 4,986 reasons

Input:  Two lakh seventy three thousand three hundred and thirty six rupees
Output: 75,336 lakh rupees

Input:  four lakhfive thousandthirty one
Output: 5 lakhfive thousandthirty

Input:  206, 076
Output: 206, 076

Input:  Two hundred and six thousand and seventy-six
Output: 206,000 seventy-six

Input:  two hundred and six thousand and seventy-six
Output: 206,000 seventy-six

Input:  one million five hundred and thirteen thousand nine hundred and thirty-seven 
Output: 1,513,900 thirty-seven 

Input:  one million five hundred and thirteen thousand, nine hundred and thirty-seven 
Output: 1,513,900 thirty-seven 

Input:  one million, five hundred and thirteen thousand, nine hundred and thirty-seven 
Output: 1,513,900 thirty-seven 

Input:  one million five hundred and thirteen thousand, nine hundred thirty-seven 
Output: 1,513,900 thirty-seven 

Input:  one million five hundred and thirteen thousand, nine hundred and thirty even 
Output: 1,513,930 even 

Input:  one million five hundred and thirteen thousand, nine hundred and thirty seven 
Output: 1,513,937 

Input:  one million five hundred and thirteen thousand nine hundred and thirty seven 
Output: 1,513,937 

Input:  two lakh fifty thousand
Output: 52,000 lakh

Input:  seventeen billion,four hundred seven million convert to numbers
Output: 1,707,000,000 billion,four convert to numbers

Input:  seventeen billion,four hundred seven million convert to numbers
Output: 1,707,000,000 billion,four convert to numbers

Input:  seventeen billion,nine hundred seven million convert to numbers
Output: 1,707,000,000 billion,nine convert to numbers

Input:  Sis hundred trillion, seventy one million four hundred
Output: Sis trillion, 71,000,004

Input:  299,900.00
Output: 299,900.00

Input:  six thousand and fifty four
Output: 6,054

Input:  9, 518.23
Output: 9, 518.23

Input:  four lakh eighty thousand
Output: 84,000 lakh

Input:  Seven hundred six million fifteen
Output: 706,000,015

Input:  Ten billion two hundred five million three hundred forty-seven
Output: 10,205,000,300 forty-seven

Input:  Two hundred eighty three
Output: 283

Input:  Two hundred thirty three 
Output: 233 

Input:  Two hundred thirty three 00/100 Euro
Output: 233 00/100 Euro

Input:  Six hundred eighty seven millon one hundred fifteen thousand forty eight
Output: 802,048 millon

Input:  193520.35
Output: 193520.35

Input:  ONE HUNDRED NINETY THREE THOUSAND FIVE HUNDRED AND TWENTY POINT THIRTY FIVE  ONLY
Output: 193,555 POINT  ONLY

Input:  ONE HUNDRED NINETY THREE THOUSAND FIVE HUNDRED AND TWENTY POINT THIRTY FIVE  ONLY
Output: 193,555 POINT  ONLY

Input:  ONE HUNDRED NINETY THREE THOUSAND FIVE HUNDRED AND TWENTY POINT THIRTY FIVE  ONLY
Output: 193,555 POINT  ONLY

Input:  TWENTY 
Output: 20 

Input:  19,654.96 EUR 
Output: 19,654.96 EUR 

Input:  SixteenTousands Fifty only 
Output: SixteenTousands 50 only 

Input:  Nineteen Thousand Six Hundred Twelve and Cents Seventy Nine Euro only
Output: 19,691 Cents Euro only

Input:  16050
Output: 16050

Input:  Nineteen Thousand Six Hundred and Twelve and Cents Seventy Nine Euro only
Output: 19,691 Cents Euro only

Input:  SixteenTousands Fifty only 
Output: SixteenTousands 50 only 

Input:  FifteenTousands Sevan hundred Fifty only
Output: FifteenTousands Sevan 50 only

Input:  forty-nine billion, four hundred thousand, six
Output: forty-nine 4,006

Input:  fifteen billion,nine hundred twenty-seven million, thirty-five
Output: 1,500,000,000 billion,nine twenty-seven thirty-five

Input:  Three hundred and twenty eight thousand and forty
Output: 328,040

Input:  three hundred and fifty Two million six thousand and eight 
Output: 352,006,008 

Input:  Fifty five lakh four thousand  four hundred ninety nine 
Output: 59,499 lakh  

Input:  263,00.00
Output: 263,00.00

Input:  one hundred
Output: 100

Input:  two hundred and sixty three thousand 
Output: 263,000 

Input:  one trillion
Output: 1 trillion

Input:  i million
Output: i

Input:  twelve
Output: 12

Input:  1trillion
Output: 1trillion

Input:  1million
Output: 1million

Input:  thrity six thousand six hundred and thirty dollars and seventy seven cents
Output: thrity 6,707 dollars cents

Input:  36,369.50
Output: 36,369.50

Input:  79467
Output: 79467

Input:  seventy nine thousand four hundred and sixty seven
Output: 79,467

Input:  two thousan seventeen dollars
Output: 19 thousan dollars

Input:  sixteen thousand ninety two with 52 cents
Output: 16,092 with 52 cents

Input:  57500
Output: 57500

Input:  \"FIFTY SEVEN THOUSAND FIVE HUNDRED\"
Output: \"FIFTY 7,005 HUNDRED\"

Input:  3032.24
Output: 3032.24

Input:  three thousand thirty two and twenty four
Output: 3,056

Input:  three thousand and thirty two
Output: 3,032

Input:  five hundred twenty thousand three hundred sixty-one
Output: 520,300 sixty-one

Input:  six hundred five thousand thirty six
Output: 605,036

Input:  one million six hundred thirty-three thousand two hundred and nine
Output: 1,600,209 thirty-three

Input:  756000,342
Output: 756000,342

Input:  two hundred forty
Output: 240

Input:  two hundred four
Output: 204

Input:  seven hundred fifty-six million,three hundred forty-two
Output: 700 fifty-six million,three forty-two

Input:  four hundred thirty-two million, fuve hundred eighty-six thousand, six hundred twelve
Output: 400,000,612 thirty-two fuve eighty-six

Input:  seven hundred fifty-six million,three hundred forty-two
Output: 700 fifty-six million,three forty-two

Input:  four hundred thirty two million, fuve hundred eighty six thousand, six hundred twelve
Output: 432,086,612 fuve

Input:  four hundred thirty two million, five hundred eighty six thousand, six hundred twelve 
Output: 432,586,612 

Input:  nine hundred fifty seven million, two hundred four thousand, three hundred eighty one
Output: 957,204,381

Input:  six hundred fifty-three million-five hundred sixty-four
Output: 600 fifty-three million-five sixty-four

Input:  two thousand three dollars thirty seven cents
Output: 2,040 dollars cents

Input:  one hundres fourteen thousand. seven
Output: 15,007 hundres

Input:  100,1407
Output: 100,1407

Input:  one hundres fourteen thousand. seven
Output: 15,007 hundres

Input:  209930
Output: 209930

Input:  fifty four nine hundred two
Output: 956

Input:  fifty four thousand nine hundred two
Output: 54,902

Input:  3,210
Output: 3,210

Input:  three thousand two hundred ten
Output: 3,210

Input:  three thousand two hundred and ten
Output: 3,210

Input:  three million
Output: 3,000,000

Input:  three million nine hundred fifty four thousand six hundred twenty nine
Output: 3,954,629

Input:  three milion, nine hundred fifty-four thousand, six hundred twenty-nine
Output: 903,600 milion, fifty-four twenty-nine

Input:  three million, nine hundred fifty-four thousand, six hundred twenty-nine
Output: 3,900,600 fifty-four twenty-nine

Input:  three million, nine hundred fifty-four thousand, five hundred threedred fifty-four thousand, six hundred twenty-nine
Output: 4,400,600 fifty-four threedred fifty-four twenty-nine

Input:  nine million six hundred twenty one thousand six hundred eight
Output: 9,621,608

Input:  two million thirty nine thousand four hundred ninety eight
Output: 2,039,498

Input:  seventeen million, nine hundred thirty four thousand, eight hundred seventy five
Output: 17,934,875

Input:  300,000+90,000+3,000+400+2
Output: 300,000+90,000+3,000+400+2

Input:  nine hundred thirty million, four hundred fifty six thousand five hundred forty two
Output: 930,456,542

Input:  one hundred ten million, seven hundred seventy-seven thousand, two hundred ninety-nine
Output: 110,700,200 seventy-seven ninety-nine

Input:  four hundred six thousand, three hundred fifty one
Output: 406,351

Input:  one hundred ten million, seven hundred seventy seven thousand, two hundred ninety nine
Output: 110,777,299

Input:  twenty-five trillion, seven hundred eighteen billion, one thousand sixty-four
Output: twenty-five trillion, 718,000,001,000 sixty-four

Input:  two hundred millions, one ten millions, five millions, five hundred thousands, one thousand, two hundreds, four tens
Output: 717,006 millions, millions, millions, thousands, hundreds, tens

Input:  three hundred fifty three million, three hundred seventeen thousand, two hundred sixty
Output: 353,317,260

Input:  thirty seven million, one hundred eighty five thousand, six hundred sixty eight
Output: 37,185,668

Input:  five ten thousands, nine thousands, nine tens, seven ones
Output: 40 thousands, thousands, tens, ones

Input:  five ten thousand
Output: 15,000

Input:  nine thousand
Output: 9,000

Input:  nine tens
Output: 9 tens

Input:  four billion six hundred forty million
Output: 4,640,000,000

Input:  nine million, five hundred sixty one thousand,six hundred five 
Output: 9,000,665 thousand,six 

Input:  Ten billion
Output: 10,000,000,000

Input:  sixty three million, one hundred thirty eight thousand, one hundred twenty two
Output: 63,138,122

Input:  five hundred twenty three million, seven thousand, four hundred seventy
Output: 523,007,470

Input:  seven ten millions
Output: 17 millions

Input:  seven ten millions
Output: 17 millions

Input:  seventeen million
Output: 17,000,000

Input:  five hundred thousand
Output: 500,000

Input:  three ten thousand
Output: 13,000

Input:  two hundred thousands
Output: 200 thousands

Input:  two hundred thousand
Output: 200,000

Input:  four undred three million seventy one thousand two hundred
Output: 7,071,200 undred

Input:  four hundred three million seventy one thousand two hundred
Output: 403,071,200

Input:  eight-six billion twelve thousand four hundred sixty
Output: eight-six 12,064

Input:  eight-six billion,twelve thousand,four hundred sixty
Output: eight-six billion,twelve thousand,four 60

Input:  three million, eighty eight thousand fifty seven
Output: 3,088,057

Input:  four  million three hundred seventy thousand nine hundred fifty six
Output: 4,370,956 

Input:  463 million, 342 thousand, 705
Output: 463 342 705

Input:  seventy nine billion thirty five
Output: 79,000,000,035

Input:  two hundred forty-four million, two hundred seventeen thousand fifty three
Output: 200,217,053 forty-four

Input:  25,564,893 what is that number rounded to the nearest thousand
Output: 25,564,893 what is that number rounded to the nearest

Input:  Five hundred billion , forty four
Output: 500,000,000,044 ,

Input:  one million five hundred and ninety eight thousand seven hundred and seven
Output: 1,598,707

Input:  twelve hundred sixty nine thousand, four hundred three
Output: 1,269,403

Input:  seventy-seven thousand, seven hundred thirty four
Output: seventy-seven 41

Input:  seventy-seven thousand, seven hundred thirty-four
Output: seventy-seven 7 thirty-four

Input:  seventy-seven thousand, seven hundred thirty-four
Output: seventy-seven 7 thirty-four

Input:  seventy-seven thousand, seven hundred thirty-four
Output: seventy-seven 7 thirty-four

Input:  twenty six billion ,fifty million ,one hundred thirty five thousand , eight hundred forty seven
Output: 26,000,035,847 ,fifty ,one ,

Input:  nineteen thousand, two hundred forty-six
Output: 19,200 forty-six

Input:  16,112
Output: 16,112

Input:  five hundred billion forty two
Output: 500,000,000,042

Input:  two million sixty nine thousand one 
Output: 2,069,001 

Input:  one hundred sixty six million, twelve thousand seven hundred
Output: 166,012,700

Input:  twenty six billion ,fifty million ,one hundred thirty five thousand , eight hundred forty seven
Output: 26,000,035,847 ,fifty ,one ,

Input:  one hundred eighty two thousand
Output: 182,000

Input:  6,473,784
Output: 6,473,784

Input:  forty six thousands, two hundred seventy one
Output: 317 thousands,

Input:  six million four hundred, seventy three thousand, seven hundred eighty-four
Output: 6,473,700 eighty-four

Input:  seventy six million eight hundred twenty seven thousand five hundred thirty nine
Output: 76,827,539

Input:  Ringgit Malaysia: Twenty One Thousand Seven Hundred Twelve Only.
Output: Ringgit Malaysia: 21,712 Only.

Input:  917607
Output: 917607

Input:  71875.31417125
Output: 71875.31417125

Input:  seventy pi
Output: 70 pi

Input:  pi
Output: pi

Input:  theta
Output: theta

Input:  One septtillion
Output: 1 septtillion

Input:  billion trillion quadrillion
Output: trillion quadrillion

Input:  trillion
Output: trillion

Input:  one trillion
Output: 1 trillion

Input:  million
Output: 

Input:  seven million two hundred thirty eight thousand seventy five
Output: 7,238,075

Input:  senventy thousand, one hundred sixty
Output: senventy 61

Input:  three million three hundred six thousand twety three
Output: 3,306,003 twety

Input:  three million three hundred six thousand thirty three 
Output: 3,306,033 

Input:  seven hundred fifty-seven thousand forty-eight
Output: 700,000 fifty-seven forty-eight

Input:  740.62
Output: 740.62

Input:  Twelve hundred sixty-nine thousand, four hundred three
Output: 1,200,403 sixty-nine

Input:  7306.12
Output: 7306.12

Input:  twelve cents
Output: 12 cents

Input:  seven thousands
Output: 7 thousands

Input:  104822
Output: 104822

Input:  one hundred four thousand eight hundred and twenty two
Output: 104,822

Input:  114712
Output: 114712

Input:  one hundrea fourteen thousand and seven hundred twelve
Output: 15,712 hundrea

Input:  one hundrea fourteen thousand and seven hundred twelve
Output: 15,712 hundrea

Input:  one hundred fourteen thousand and seven hundred twelve
Output: 114,712

Input:  319.50
Output: 319.50

Input:  three hundred nineteen and fifty cent
Output: 369 cent

Input:  fivehundredtwomillionseventyeightthousand
Output: fivehundredtwomillionseventyeightthousand

Input:  one fifty one nine hundred six
Output: 958

Input:  four hundred eight thousand, nine hundred thirty-two
Output: 408,900 thirty-two

Input:  75,471
Output: 75,471

Input:  2,400,000,000
Output: 2,400,000,000

Input:  twenty four thousand million
Output: 24,000

Input:  six hundred six thousand, four hundred fifty nine
Output: 606,459

Input:  nine hundred and thirty seven point fourty one million
Output: 938,000,000 point fourty

Input:  four million fifty six thousand ninety eight
Output: 4,056,098

Input:  Ringgit Malaysia: Twenty One Thousand Seven Hundred Twelve Only.
Output: Ringgit Malaysia: 21,712 Only.

Input:  three hundred forty eight million one hundred fifteen thousand seventy eight
Output: 348,115,078

Input:  sixteen million four thousand ten
Output: 16,004,010

Input:  twenty nine million four hundred seven thousand four
Output: 29,407,004

Input:  twenty nine million four hundred seventeen thousand four
Output: 29,417,004

Input:  sixty million four hundred thousand
Output: 60,400,000

Input:  sixty-six million four hundred thousand
Output: sixty-six 4,000

Input:  six million three hundred nine
Output: 6,000,309

Input:  80774
Output: 80774

Input:  Fifty one million sixty thousand nine hundred seventy
Output: 51,060,970

Input:  five hundred fifty thousand six hundred eighty eight
Output: 550,688

Input:  6
Output: 6

Input:  1,575,000
Output: 1,575,000

Input:  one lakh five hundred and seventy five thousand 
Output: 576,000 lakh 

Input:  1,575,000
Output: 1,575,000

Input:  fifteen lakhs seventy five thousand
Output: 90,000 lakhs

Input:  827490593561
Output: 827490593561

Input:  827,490,593,561
Output: 827,490,593,561

Input:  three hundred fifty-one million
Output: 300,000,000 fifty-one

Input:  four million seventeen thousand, five hundred six
Output: 4,017,506

Input:  eleven billion, one million, five
Output: 11,001,000,005

Input:  123456.78
Output: 123456.78

Input:  3,209,830,445
Output: 3,209,830,445

Input:  100,00+40,000+2,000+500+30+9
Output: 100,00+40,000+2,000+500+30+9

Input:  nine thousand
Output: 9,000

Input:  nine thousand three hundred seventy seven and fifty cent only 
Output: 9,427 cent only 

Input:  	nine thousand three hundred seventy seven and fifty cent 
Output: nine 130 cent 

Input:  	nine thousand three hundred seventy seven and fifty cent only
Output: nine 130 cent only

Input:  nine thousand three hundred seventy seven and fifty cent only 
Output: 9,427 cent only 

Input:  fifty two billion five hundred twenty thoisand
Output: 52,000,000,520 thoisand

Input:  fifty two billion five hundred twenty thousand
Output: 52,000,520,000

Input:  731281
Output: 731281

Input:  499.723.00
Output: 499.723.00

Input:  11000000
Output: 11000000

Input:  eleven hundred lac
Output: 1,100 lac

Input:  eleven million
Output: 11,000,000

Input:  one hundred five thousand, seven hundred
Output: 105,700

Input:  Six thousand nine hundred and one
Output: 6,901

Input:  802.5
Output: 802.5

Input:  802.5
Output: 802.5

Input:  eight hundred two and cents fifty
Output: 852 cents

Input:  eight hundred and two and cents fifty
Output: 852 cents

Input:  eight hundred two dollar and cents fifty
Output: 852 dollar cents

Input:  100000
Output: 100000

Input:  one hundred
Output: 100

Input:  292578
Output: 292578

Input:  TWENTY NINE THOUSAND SIX HUNDRED TWENTY FIVE 
Output: 29,625 

Input:  NINE THOUSAND FOUR HUNDRED AND FIVE 
Output: 9,405 

Input:  two million and four thousand and two hundred
Output: 2,004,200

Input:  eleven hundred
Output: 1,100

Input:  THIRTY ONE THOUSAND THREE HUNDRED AND FIFTY 
Output: 31,350 

Input:  NINETY EIGHT THOUSAND SEVEN HUNDRED FIFTY TWO
Output: 98,752

Input:  two hundred eighty  thousand four hundred fifty five
Output: 280,455 

Input:  Three hundred and four  
Output: 304  

Input:  0.2 lakh dollar
Output: 0.2 lakh dollar

Input:  seven crores eighty four thousand one hundred and eleven
Output: 91,111 crores

Input:  two hundred thousand and thirty five billion dollars
Output: 35,000,200,000 dollars

Input:  three trillion nine billion four hundred thousand sixty
Output: 12,000,400,060 trillion

Input:  17716
Output: 17716

Input:  forty seven thousand 
Output: 47,000 

Input:  forty seven thousand fourteen 
Output: 47,014 

Input:  62,343.00
Output: 62,343.00

Input:  One thousand one hundred twenty one 
Output: 1,121 

Input:  One thousand one hundred twenty one  96/100
Output: 1,121  96/100

Input:  nine hundred seventy one  13/100 
Output: 971  13/100 

Input:  nine hundred seventy one
Output: 971

Input:  50,000 lacs
Output: 50,000 lacs

Input:  Fifty thousand lacs
Output: 50,000 lacs

Input:  50000000000
Output: 50000000000

Input:  Six Thousands Eleven Three Hundred Thirty Six and Sixty Six Cents) 
Output: 419 Thousands Cents) 

Input:  611,336.66 
Output: 611,336.66 

Input:  800000
Output: 800000

Input:  17,170.41
Output: 17,170.41

Input:  1,559,342
Output: 1,559,342

Input:  One million five hundred fifty nine thousand three hundred forty two baht only
Output: 1,559,342 baht only

Input:  one thundred and fourteen thousand
Output: 15,000 thundred

Input:  TEN THOUSAND FOUR HUNDRED 
Output: 10,400 

Input:  THIRTY TWO THOUSAND NINE HUNDRED SEVENTEEN
Output: 32,917

Input:  three lakh twenty five thousan
Output: 28 lakh thousan

Input:  three lakh twenty five thousand
Output: 28,000 lakh

Input:  3192
Output: 3192

Input:  three lakh twenty seven thousand sixty
Output: 30,060 lakh

Input:  one
Output: 1

Input:  2 lakh 10 thousand 9 hundred
Output: 2 lakh 10 9

Input:  2 lakh 10 thousand 9 hundred
Output: 2 lakh 10 9

Input:  Two lakh ten thousand nine hundred
Output: 12,900 lakh

Input:  twenty one crore and eighty four lakhs in number
Output: 105 crore lakhs in number

Input:  Ringgit Malaysia : Ninety Six Thousand Four Hundred Fifty Only.
Output: Ringgit Malaysia : 96,450 Only.

Input:  Ringgit Malaysia : Ninety Six Thousand Four Hundred Fifteen Only.
Output: Ringgit Malaysia : 96,415 Only.

Input:  One hundred and thirty-five thousand five hundred and seventy-three
Output: 100,500 thirty-five seventy-three

Input:  47685
Output: 47685

Input:  Forty-seven thousand three Hundred Eighteen Five 
Output: Forty-seven 26 

Input:  3317
Output: 3317

Input:  3317
Output: 3317

Input:  114,007
Output: 114,007

Input:  one hundred fourteen thousand seven
Output: 114,007

Input:  66859
Output: 66859

Input:  one hundred fourteen thousand ,seven 
Output: 114,000 ,seven 

Input:  one hundred fourteen thousand seven 
Output: 114,007 

Input:  47438
Output: 47438

Input:  ONE MILLION SIX HUNDRED FIFTEEN THOUSAND
Output: 1,615,000

Input:  Four billion five hundred forty four million six hundred thousand
Output: 4,544,600,000

Input:  3502.75
Output: 3502.75

Input:  two
Output: 2

Input:  eight million
Output: 8,000,000

Input:  eight million fifty five thousand eighty seven
Output: 8,055,087

Input:  one hundred twenty billon four thousand two
Output: 124,002 billon

Input:  six thousand eight
Output: 6,008

Input:  forty five hundredths
Output: 45 hundredths

Input:  one hundred
Output: 100

Input:  one hundred fourteen thousand sevevn
Output: 114,000 sevevn

Input:  one hundred fourteen thousand seven
Output: 114,007

Input:  two million four hundred thousand five hundred 
Output: 2,400,500 

Input:  one hundred fourteen thousand seventy
Output: 114,070

Input:  one hundred forty two
Output: 142

Input:  one hundred fourteen thousand seveteen
Output: 114,000 seveteen

Input:  one hundred fourteen thousand seven hunderd
Output: 114,007 hunderd

Input:  50
Output: 50

Input:   one hundred fourteen thousand seven
Output: 114,007

Input:  six million five hundred seventy five thousand seven hundred and two dollars and seventy seven cents
Output: 6,575,779 dollars cents

Input:  three million, two thousand and forty seven im
Output: 3,002,047 im

Input:  3261
Output: 3261

Input:  4166.67
Output: 4166.67

Input:  two million eighty thousand and ninety nine
Output: 2,080,099

Input:  2100
Output: 2100

Input:  four hundred three thousand and nintey six
Output: 403,006 nintey

Input:  53 000
Output: 53 000

Input:  fifty three thousand
Output: 53,000

Input:  one hundred and seventy five thousand and two
Output: 175,002

Input:  $0.01375
Output: $0.01375

Input:  One and three hundred seventy-five one thousandths of a cent
Output: 302 seventy-five thousandths of a cent

Input:  120 713
Output: 120 713

Input:  four hundred and eighty-three thousand five hundred and seventy-six
Output: 400,500 eighty-three seventy-six

Input:  four hundred and eighty three thousand five hundred and seventysix
Output: 483,500 seventysix

Input:  one
Output: 1

Input:  one hundread an one thousand nine hundread an 18 dollars
Output: 2,009 hundread an hundread an 18 dollars

Input:  one hundread an one thousand, nine hundread an 18 dollars 
Output: 2,009 hundread an hundread an 18 dollars 

Input:  762
Output: 762

Input:  101918.96
Output: 101918.96

Input:  101918.96
Output: 101918.96

Input:  words
Output: words

Input:  101918.96
Output: 101918.96

Input:  2537.08
Output: 2537.08

Input:  8070
Output: 8070

Input:  seven thousand eighty
Output: 7,080

Input:  7080
Output: 7080

Input:  one billion nine hundred eighty-three million
Output: 1,900,000,000 eighty-three

Input:  one billion nine hundred eighty three million
Output: 1,983,000,000

Input:  15878926
Output: 15878926

Input:  15 878 926.00
Output: 15 878 926.00

Input:  fifty eight million, ten thousand,five hundred fifty five
Output: 58,001,055 thousand,five

Input:  two trillion, five billion, ninety thousand
Output: 7,000,090,000 trillion,

Input:  720000
Output: 720000

Input:  Seven hundred twenty thousand
Output: 720,000

Input:  one hundered and twenty thousand, seven hudred and thirteen
Output: 21,020 hundered hudred

Input:  120 713
Output: 120 713

Input:  four million, six thousand one hundred and fifty
Output: 4,006,150

Input:  one hundred and twenty thousand, seven hundred and thirteen
Output: 120,713

Input:   
Output: 

Input:   
Output: 

Input:   
Output: 

Input:  six million, eighty thousand ,four hundred and ten
Output: 6,080,010 ,four

Input:  ten million, three hundred thousand, six hundred and nine
Output: 10,300,609

Input:  six-five tousands
Output: six-five tousands

Input:  three million twenty thousand four hundred and nine
Output: 3,020,409

Input:  183582
Output: 183582

Input:  96800
Output: 96800

Input:  six hundred three million sixty nine thousand
Output: 603,069,000

Input:  Seventeen Thousand Four and Fifty Seven 
Output: 17,061 

Input:  Seventeen Thousand Four Hundred and Fifty Seven 
Output: 17,457 

Input:  Thirteen Thousand Six Hundred and  Seven 
Output: 13,607  

Input:  One Hundred Fifty Seven Thousand and One Hundred Thirteen 
Output: 157,113 

Input:  One Hundred Fifty Seven Thousand  One Hundred Thirteen
Output: 157,113 

Input:  One Hundred Twenty Two Thousand Four Hundred Sixty Three
Output: 122,463

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty
Output: 168,520

Input:  Twenty Seven Thousand Twenty Seven
Output: 27,027

Input:  Two Hundred Forty Three Thousand, Two Hundred Forty Three 
Output: 243,243 

Input:  Seven Hundred Twenty Thousand 
Output: 720,000 

Input:  Thirteen Thousand Six Hundred Seven 
Output: 13,607 

Input:  9,083,602,500
Output: 9,083,602,500

Input:  1016010
Output: 1016010

Input:  One Hundred Fifty Seven Thousand One Hundred Thirteen 
Output: 157,113 

Input:  one million sixteenthouzand ten
Output: 1,000,010 sixteenthouzand

Input:  nine billion, eighty-three million,six hundred two thousand, five hundred
Output: 9,000,002,500 eighty-three million,six

Input:  One Hundred Twenty Two Thousand Four Hundred Sixty ThreeOne Hundred Fifty Seven Thousand One Hundred Thirteen 
Output: 6,579,113 ThreeOne 

Input:  One Hundred Twenty Two Thousand Four Hundred Sixty Three
Output: 122,463

Input:  One Hundred Twenty Two Thousand Four Hundred Sixty Three
Output: 122,463

Input:   four billion, eight hundred eighty-eight thousand, two hundred seventy-six
Output: 4,000,800,200 eighty-eight seventy-six

Input:  Two Hundred Forty Three Thousand, Two Hundred Forty Three 
Output: 243,243 

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty 
Output: 168,520 

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty 
Output: 168,520 

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty 
Output: 168,520 

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty 
Output: 168,520 

Input:  One Hundred Sixty Eight Thousand Five Hundred Twenty 
Output: 168,520 

Input:  80,569
Output: 80,569

Input:  tw thousan nine hundred eighty three
Output: tw thousan 983

Input:  two thousand nine hundred eighty three 
Output: 2,983 

Input:  eleven million, one hurdred ninety nine thousand
Output: 11,100,000 hurdred

Input:  9,700,000,602
Output: 9,700,000,602

Input:  36001711
Output: 36001711

Input:  402009
Output: 402009

Input:  thirty-seven million nine hundred eighteen thousand five hundred
Output: thirty-seven 27,005

Input:  thirty seven million nine hundred eighteen thousand five hundred
Output: 37,918,500

Input:  nineteen million ninety one thousand nine
Output: 19,091,009

Input:  forty one thousand nine hundred sixteen dollars and fifty cents
Output: 41,966 dollars cents

Input:  four million, three hundred thousand, four hundred and twenty five
Output: 4,300,425

Input:  five hundred eight million,two hundred seven hundred, nine
Output: 2,009 million,two

Input:  110858.00
Output: 110858.00

Input:  ONE HUNDRED TEN-THOUSAND EIGHT HUNDRED FIFTY-EIGHT AND NO CENTS
Output: 900 TEN-THOUSAND FIFTY-EIGHT NO CENTS

Input:  sixty nine million, seventeen thousand, four hundred nine
Output: 69,017,409

Input:  ONE HUNDRED TEN THOUSAND EIGHT HUNDRED FIFTY 
Output: 110,850 

Input:  ONE HUNDRED TEN THOUSAND EIGHT HUNDRED FIFTY EIGHT 
Output: 110,858 

Input:  twenty seven billion, three million, ninety five thousand
Output: 27,003,095,000

Input:  two hundred twenty nine thousand, sixty eiight
Output: 229,060 eiight

Input:  two hundred twenty nine thousand, sixty eight
Output: 229,068

Input:  five billion, five million, five thousand, fifty five
Output: 5,005,005,055

Input:  eighty seven billion, three hundred million, eleven
Output: 87,300,000,011

Input:  1 million 6 hundred seventy nine thousand in number form
Output: 1 6 79,000 in number form

Input:  1679 thousand
Output: 1679

Input:  six thousand, fifty-seven and eleven millionths
Output: 6,011 fifty-seven millionths

Input:  two hundred eighty thousand forty nine
Output: 280,049

Input:  764.73
Output: 764.73

Input:  seven hundred and forty six dollars and seventy three cents
Output: 819 dollars cents

Input:  seven-hundred and forty six dollars and seventy three cents
Output: seven-hundred 119 dollars cents

Input:  three hundred seventeen million
Output: 317,000,000

Input:  three hundred seventeen million, fity two thousand
Output: 317,002,000 fity

Input:  three hundred seventeen million, fifty two thousand
Output: 317,052,000

Input:  nine million, three hundred thousand, eight hundred twelve
Output: 9,300,812

Input:  seven hundred, eight billion
Output: 708,000,000,000

Input:  thirty million four hundred thirty six thousand one hundred sixty five
Output: 30,436,165

Input:  seven hundred, eight billion, three hundred, seventy nine million, foru hundred, one
Output: 708,379,000,001 foru

Input:  seven hundred, eight billion, three hundred, seventy nine million, four hundred, one 
Output: 708,379,000,401 

Input:  four hundred sixty-six thousand seventeen
Output: 400,017 sixty-six

Input:  four hundred sixty six thousand seventeen
Output: 466,017

Input:  seven hundred eight billion, three hundred seventy-nine million, four hundred sixty-five thousand, one
Output: 708,300,400,001 seventy-nine sixty-five

Input:  seven hundred eight billion, three hundred seventy nine million, four hundred sixty five thousand, one
Output: 708,379,465,001

Input:  5518thousands 3 hundreds 8 tens and  1
Output: 5518thousands 3 hundreds 8 tens 0  1

Input:  109700
Output: 109700

Input:  five hundred three million, seventeen thousand, four hundred nineteen
Output: 503,017,419

Input:  Five hundred six thousand eighty three
Output: 506,083

Input:  521,000,000,000
Output: 521,000,000,000

Input:  one million fifty nine thousand four 
Output: 1,059,004 

Input:  300,000+20,000+3000+70+8
Output: 300,000+20,000+3000+70+8

Input:  three hundred twenty-three thousand seventy-eight
Output: 300,000 twenty-three seventy-eight

Input:  three hundred twenty-three thousand seventy-eight
Output: 300,000 twenty-three seventy-eight

Input:  Forty-seven billion, sixty-seven thousand and four hundred seventeen hundred-thousandths
Output: Forty-seven sixty-seven 21 hundred-thousandths

Input:  2986
Output: 2986

Input:  nine million 93 thousand, five hundred and seven
Output: 9,000,507 93

Input:  7 thousand 5 tens
Output: 7 5 tens

Input:  600,000+70,000+8,000+30+9
Output: 600,000+70,000+8,000+30+9

Input:  five hundred eighty thousand two hundred forty
Output: 580,240

Input:  seven hundred five thousand nine hundred sixty one
Output: 705,961

Input:  three million ten
Output: 3,000,010

Input:  Ringgit Malaysia : Fifteen Thousand Four Hundred Twenty Two Only.
Output: Ringgit Malaysia : 15,422 Only.

Input:  one hundred thirty-two million seven hundred thousand
Output: 100,700,000 thirty-two

Input:  132 million 700 thousand
Output: 132 700

Input:  Three hundred fifteen billion
Output: 315,000,000,000

Input:  49,744,958,388
Output: 49,744,958,388

Input:  seventy six million, fifty five thousand, two hundred eighty
Output: 76,055,280

Input:  five hundred eight million, two hundred seven thousand, nine
Output: 508,207,009

Input:  four million, three hundred thousand, four hundred twenty five
Output: 4,300,425

Input:  90459012045
Output: 90459012045

Input:  717.63
Output: 717.63

Input:  fifteen million, six thousand, one hundred two
Output: 15,006,102

Input:  717.63
Output: 717.63

Input:  seven 
Output: 7 

Input:  90,459,012,045
Output: 90,459,012,045

Input:  seven hundred seveteen pounds and sisty three cents
Output: 703 seveteen pounds sisty cents

Input:  seven hundred seveteen pounds and sixty three cents
Output: 763 seveteen pounds cents

Input:  ninety billion, four hundred fifty nine million, twelve thousand, forty five
Output: 90,459,012,045

Input:  thirty
Output: 30

Input:  thirty one million, seven hundred two
Output: 31,000,702

Input:  ONE THOUSAND FIVE HUNDRED SEVENTEEN AND ninety two
Output: 1,609

Input:  ONE thousand five hundred
Output: 1,500

Input:  one thousand five hundred seventeen
Output: 1,517

Input:  cents ninety two
Output: cents 92

Input:  fifteen billion, one hundred million, twenty two
Output: 15,100,000,022

Input:  ONE THOUSAND ONE HUNDRED FOURTEEN ONLY 
Output: 1,114 ONLY 

Input:  one hundred eighty six million, three hundred forty seven thousand, nine hundred eighty seven
Output: 186,347,987

Input:  Four hundred and fifty thousand
Output: 450,000

Input:  TWO HUNDRED FIFTY FIVE ONLY 
Output: 255 ONLY 

Input:  TWO HUNDRED FIFTY FIVE ONLY 
Output: 255 ONLY 

Input:  SIXTY THREE AND CENTS EIGHTY ONLY 
Output: 143 CENTS ONLY 

Input:  SIXTY THREE
Output: 63

Input:  CENTS EIGHTY ONLY
Output: CENTS 80 ONLY

Input:  seventy-one million thirty thousand
Output: seventy-one 30,000

Input:  2480000
Output: 2480000

Input:  FOUR THOUSAND SIX HUNDRED FIFTY
Output: 4,650

Input:  five hundred eighty-seven million one hundred forty-two thousand eight hundred sixty-six on number
Output: 500,100,800 eighty-seven forty-two sixty-six on number

Input:  five hundred eighty seven million one hundred forty two thousand eight hundred sixty six
Output: 587,142,866

Input:  ONE THOUSAND FOUR HUNDRED FIFTY 
Output: 1,450 

Input:  one hundred twenty million five hundred seventy four thousand two hundred seventy five
Output: 120,574,275

Input:  1562032
Output: 1562032

Input:  eight one million eight thousand and eight , eight hundrad and eight
Output: 9,008,024 , hundrad

Input:  12
Output: 12

Input:  one
Output: 1

Input:  13118.50
Output: 13118.50

Input:  one million six hundred thirty eight thousand eighty three and cents eighty seven
Output: 1,638,170 cents

Input:  one million six hundred thirty eight thousand eighty three 
Output: 1,638,083 

Input:  eighty seven cents
Output: 87 cents

Input:  cents eighty seven
Output: cents 87

Input:  four hundred twenty six thousand one hundred twenty one dollar
Output: 426,121 dollar

Input:  7,50,000
Output: 7,50,000

Input:  7,50,000
Output: 7,50,000

Input:  34,306.20
Output: 34,306.20

Input:  thirty four thousands three hundred six and cents twenty only
Output: 360 thousands cents only

Input:  100
Output: 100

Input:  one hundred
Output: 100

Input:  0.
Output: 0.

Input:  0.065
Output: 0.065

Input:  sixty five cents
Output: 65 cents

Input:  sixty five cents
Output: 65 cents

Input:  2 euros and sixty five cents
Output: 2 euros 65 cents

Input:  two euros and sixty five cents
Output: 67 euros cents

Input:  24255
Output: 24255

Input:  faur hundred twenty six thousand one hundred twenty one
Output: faur 26,022

Input:  four
Output: 4

Input:  3877.85
Output: 3877.85

Input:  13649943
Output: 13649943

Input:  Seven hundred three
Output: 703

Input:  16584
Output: 16584

Input:  five hundred seventy eight 
Output: 578 

Input:  3069
Output: 3069

Input:  3069
Output: 3069

Input:  six thousand fourty
Output: 6,000 fourty

Input:  six thousand and fourty
Output: 6,000 fourty

Input:  6040
Output: 6040

Input:  six thousand fourty
Output: 6,000 fourty

Input:  15699.60
Output: 15699.60

Input:  94640
Output: 94640

Input:  565652
Output: 565652

Input:  TWENTY THREE THOUSAND TWO HUNDRED NINETY  
Output: 23,290  

Input:  TWENTY THREE THOUSAND TWO HUNDRED NINETY  SEVEN
Output: 23,297 

Input:  10000000
Output: 10000000

Input:  10000000
Output: 10000000

Input:  one hundred eighty million, three hundred ninety-twi thousand, seven hundred
Output: 180,300,700 ninety-twi

Input:  one hundred eighty million, three hundred ninety-two thousand, seven hundred
Output: 180,300,700 ninety-two

Input:  465000
Output: 465000

Input:  215000
Output: 215000

Input:  962,074.49
Output: 962,074.49

Input:  702
Output: 702

Input:  708700
Output: 708700

Input:  seven hundred eight thousand and seven hundred dollars
Output: 708,700 dollars

Input:  two hundred and fifty thousand dollars
Output: 250,000 dollars

Input:  12,496,200
Output: 12,496,200

Input:  987654320 
Output: 987654320 

Input:  Eleven thousand six hundred thirteen only 
Output: 11,613 only 

Input:  2576
Output: 2576

Input:  twelve thousand seven hundred seventy-five
Output: 12,700 seventy-five

Input:  12775
Output: 12775

Input:  12775
Output: 12775

Input:  seventeen lakh fifty thousand
Output: 67,000 lakh

Input:  716803,20
Output: 716803,20

Input:  twenty million, one hundred thousand
Output: 20,100,000

Input:  One Hundred Twenty Three Lacs Sixty Thousand 
Output: 183,000 Lacs 

Input:  One Crore Twenty Three Lacs Sixty Thousand 
Output: 84,000 Crore Lacs 

Input:  six million, seven hundred seventy-eight
Output: 6,000,700 seventy-eight

Input:  2880
Output: 2880

Input:  2,880
Output: 2,880

Input:  5
Output: 5

Input:  two
Output: 2

Input:  eightthousand
Output: eightthousand

Input:  eight thousand
Output: 8,000

Input:  eight thousand eight hundred and eighty cent
Output: 8,880 cent

Input:  two  thousand eight hundred and eighty cent 
Output: 2,880  cent 

Input:  four hundred seven trillion six million one hundred five thousand twenty eight
Output: 413,105,028 trillion

Input:  one
Output: 1

Input:  342500
Output: 342500

Input:  Rupees Eleven Crores Only
Output: Rupees 11 Crores Only

Input:  Rupees Eleven Crores Only
Output: Rupees 11 Crores Only

Input:  Rupees Eleven Crores Only
Output: Rupees 11 Crores Only

Input:  11,00,00,00
Output: 11,00,00,00

Input:  2 million two hundred and twenty one thousand  thirty pounds and ninety pence
Output: 2 23,120  pounds pence

Input:   million two hundred and twenty one thousand and thirty pounds and ninety p
Output: 23,120 pounds p

Input:  2,22130.90
Output: 2,22130.90

Input:  eighty-five billion, seven hundred and sixty-seven million, four hundred and eighty-six thousand and one
Output: eighty-five 7,004,001 sixty-seven eighty-six

Input:  eighty five billion, seven hundred and sixty seven million, four hundred and eighty six thousand and one
Output: 85,767,486,001

Input:  one thousand, four hundred and nine
Output: 1,409

Input:  Five lakh seventeen thousand nine hundred 
Output: 22,900 lakh 

Input:  Five lakh seventeen thousand nine hundred 
Output: 22,900 lakh 

Input:  5,17,929
Output: 5,17,929

Input:  7309.66
Output: 7309.66

Input:  seven thousand three hundred and nine dollars and sixty six cents only
Output: 7,375 dollars cents only

Input:  seven thousand three hundred and nine
Output: 7,309

Input:  957 billion
Output: 957

Input:   1 billion and 649 million
Output: 1 0 649

Input:  37422
Output: 37422

Input:  thirty seven
Output: 37

Input:  one 
Output: 1 

Input:  eight millions fifty five thousand eighty seven 
Output: 63,087 millions 

Input:  ive hundred twenty-five thousand Six hundred
Output: ive twenty-five 6

Input:  2377
Output: 2377

Input:  two thousand three hundred seventy seven
Output: 2,377

Input:  747025
Output: 747025

Input:  One lakh eighty six thousand crore
Output: 87,000 lakh crore

Input:  four hundred and seventy thousand, nine hundred and seventeen
Output: 470,917

Input:  two million, twenty eight thousand and eleven
Output: 2,028,011

Input:  five million, three hundred and seven thousand,five hundred and thirty four
Output: 5,001,034 thousand,five

Input:  99502
Output: 99502

Input:  two million twent eight thousand and eleven
Output: 2,008,011 twent

Input:  two million twenty eight thousand and eleven
Output: 2,028,011

Input:  five million three hundred and seven thousand five hundred and thirty four
Output: 5,307,534

Input:  207070
Output: 207070

Input:  Hundred fifty seven thousand five hundred and thirty-one dollars
Output: 57,005 thirty-one dollars

Input:  12410
Output: 12410

Input:  four hundred thousand and seventy five
Output: 400,075

Input:  five hundred thousand and twenty three
Output: 500,023

Input:  675
Output: 675

Input:  six hundred and seventy five
Output: 675

Input:  seven hundra
Output: 7 hundra

Input:  seven hundrad trillion
Output: 7 hundrad trillion

Input:  Three million,two thousand ,seventeen 
Output: 3,000 million,two ,seventeen 

Input:  ONE HUNDRED NIGHTY EIGHT THOUSAND AND ONE HUNDRED NIGHT FIVE
Output: 108,105 NIGHTY NIGHT

Input:  seven point forty million dollars
Output: 47,000,000 point dollars

Input:  seven million point forty
Output: 7,000,040 point

Input:  seven point forty million dollars
Output: 47,000,000 point dollars

Input:  seven.forty eight million dollars
Output: seven.forty 8,000,000 dollars

Input:  seven point forty eight million dollars
Output: 55,000,000 point dollars

Input:  ONE HUNDRED NINTY EIGHT THOUSAND AND ONE HUNDRED NIINTY FIVE 
Output: 108,105 NINTY NIINTY 

Input:  ONE HUNDRED NINETY EIGHT THOUSAND AND ONE HUNDRED NIINETY FIVE  
Output: 198,105 NIINETY  

Input:  ONE HUNDRED NINETY EIGHT THOUSAND AND ONE HUNDRED NINETY FIVE  
Output: 198,195  

Input:  two and five hundred and fifty thousandths 
Output: 552 thousandths 

Input:  3,300,000
Output: 3,300,000

Input:  three hundred and sixty eight thousand four hundred and twelve pounds
Output: 368,412 pounds

Input:  one million six hundred thousand pounds
Output: 1,600,000 pounds

Input:  9  billion five hundred eighty-one thousand, one hundred forty-three as digit
Output: 9  5,001 eighty-one forty-three as digit

Input:  100000000000000000000000000000000000000
Output: 100000000000000000000000000000000000000

Input:  1201201
Output: 1201201

Input:  Thirty Seven Thousand, Eight Hundred and Sixteen
Output: 37,816

Input:  one million two hundred and one thousand and two hundred and one pounds 
Output: 1,201,201 pounds 

Input:  175000
Output: 175000

Input:  one hundred thirty thousand two hundred twelve
Output: 130,212

Input:  five hundred two thousand one hundred forty
Output: 502,140

Input:  six hundred three thousand one hundred thirty-two
Output: 603,100 thirty-two

Input:  one hundred forty-two thousand, nine hundred seventy-seven thousand
Output: 1,000,000 forty-two seventy-seven

Input:  eight hundred twenty two thousand
Output: 822,000

Input:  four hundred and six thousand and twelve
Output: 406,012

Input:  600000 in thousands
Output: 600000 in thousands

Input:  one
Output: 1

Input:  600000 thousant
Output: 600000 thousant

Input:  seventeen hunfred and ninety five
Output: 112 hunfred

Input:  seventeen hundred and ninety five 
Output: 1,795 

Input:  one billion
Output: 1,000,000,000

Input:  three point oh six six
Output: 15 point oh

Input:  three thousand four hundred and two
Output: 3,402

Input:  two thousand and twelve
Output: 2,012

Input:  seveteen thousand seven hundred and sixty seven
Output: seveteen 74

Input:  sevety two hundreths
Output: sevety 2 hundreths

Input:  97500
Output: 97500

Input:  ninety seven thousand five hundred
Output: 97,500

Input:  One Hundred Seventeen Thousand Five Hundred
Output: 117,500

Input:  six billion nine hundred ninety-six million 
Output: 6,900,000,000 ninety-six 

Input:  nine hundred two million
Output: 902,000,000

Input:  five million, fifty thousand, five
Output: 5,050,005

Input:  50 million, 505 thousand, 50
Output: 50 505 50

Input:  55 billion, million
Output: 55

Input:  55 billion, 5 million
Output: 55 5

Input:  226802.5
Output: 226802.5

Input:  seven million, seven hundred seventy-nine
Output: 7,000,700 seventy-nine

Input:  three hundred thirteen thousand, three hundred seventy-seven
Output: 313,300 seventy-seven

Input:  25,033.74
Output: 25,033.74

Input:  three hundred ninety seven
Output: 397

Input:  eighty nine million five hundred thousand 
Output: 89,500,000 

Input:  1673
Output: 1673

Input:  forty seven million, six hundred thusands
Output: 47,000,600 thusands

Input:  forty seven million, six hundred thousands
Output: 47,000,600 thousands

Input:  forty three thousand nine hundred and two
Output: 43,902

Input:  six hundred one thousand nine hundred twenty-nine
Output: 601,900 twenty-nine

Input:  one hundred and fifty-three thousand six hundred and two
Output: 100,602 fifty-three

Input:  4560000
Output: 4560000

Input:  i love 4,560,000 apples
Output: i love 4,560,000 apples

Input:  three hundred sixty billion one thousand seven hundred four
Output: 360,000,001,704

Input:  Fifteenth million six thousand
Output: Fifteenth 6,000

Input:  forty-four million twenty thousand
Output: forty-four 20,000

Input:  seventy thousand one hundred eleven
Output: 70,111

Input:  three hundred six thousand seventeen
Output: 306,017

Input:  Six hundred eighty-one million, seventy-four thousand, six hundred eighty-eight
Output: 600,000,600 eighty-one seventy-four eighty-eight

Input:  264,490
Output: 264,490

Input:  Two hundred sixty four thousand, four hundred ninety dollars
Output: 264,490 dollars

Input:  2200000
Output: 2200000

Input:  twenty two billion nine hundred million forty five
Output: 22,900,000,045

Input:  what is 196,941,188,657PLACE IN
Output: what is 196,941,188,657PLACE IN

Input:  two trillion three hundred forty-two billion eighty-seven million nine hundred thirty thousand fifty-one
Output: 302,000,930,000 trillion forty-two eighty-seven fifty-one

Input:  four hundred thirty-two million,five hundred eighty-six thousand,six hundred twelve
Output: 412 thirty-two million,five eighty-six thousand,six

Input:  four hundred thirty-two million and five hundred eighty-six  thousand and six hunded tw
Output: 400,500,006 thirty-two eighty-six  hunded tw

Input:  four hundred thirty two million and five hundred eighty-six  thousand and six hunded tw
Output: 432,500,006 eighty-six  hunded tw

Input:  four hundred thirty two million and five hundred eighty six  thousand and six hunded tw
Output: 432,586,006  hunded tw

Input:  four hundred thirty two million and five hundred eighty six thousand and six hundred twelve
Output: 432,586,612

Input:  nine hundred fifty seven million and two hundred four thousand and three hundred eigthty one
Output: 957,204,301 eigthty

Input:  ine hundred fifty seven million and two hundred four thousand and three hundred eighty one
Output: ine 57,006,084

Input:  nine hundred fifty seven million and two hundred four thousand and three hundred eighty one
Output: 957,204,381

Input:  103,721,495
Output: 103,721,495

Input:  5708.66
Output: 5708.66

Input:  Four hundred thousand nineteen nine
Output: 400,028

Input:  17602.4
Output: 17602.4

Input:  Seventeen thousand six hundred two and 4 cents
Output: 17,602 4 cents

Input:  one hundred and eight billion, two hundred and forty-nine million
Output: 108,200,000,000 forty-nine

Input:  61.98
Output: 61.98

Input:  sixty one ninety eight
Output: 159

Input:  768.75
Output: 768.75

Input:  two hundred and eighty six thousand dollars
Output: 286,000 dollars

Input:  1 million
Output: 1

Input:  1,0000
Output: 1,0000

Input:  one million
Output: 1,000,000

Input:  Four hundred sixtythousand twohundred eighty seven
Output: 487 sixtythousand twohundred

Input:  Before:	Four hundred sixtythousand twohundred eightyseven 
Output: Before:	Four sixtythousand twohundred eightyseven 

Input:  460200087
Output: 460200087

Input:  Four hundred sixtythousand twohundred eighty seven 
Output: 487 sixtythousand twohundred 

Input:  thirty four million fifty thousand three hundred sixty two
Output: 34,050,362

Input:  thirty four million fifty thousand three hundred sixty two
Output: 34,050,362

Input:  33 million 25 thousand 356
Output: 33 25 356

Input:  SEVEN HUNDRED, SIXTY EIGHT 
Output: 768 

Input:  thirty three million twenty five thousand three hundred fifty six
Output: 33,025,356

Input:  ten billion six hundred ninety-nine
Output: 10,000,000,600 ninety-nine

Input:  eight hundred ninety six thousand three
Output: 896,003

Input:  2 billion 4 hundred and 60 million 69 thousand eighteen
Output: 2 4 18 60 69

Input:  two billion four hundred and sixty million sixty-nine thousand eighteen 
Output: 2,460,000,018 sixty-nine 

Input:  two billion four hundred sixty million sixty-nine thousand eight
Output: 2,460,000,008 sixty-nine

Input:  two billion four hundred sixty million sixty-nine thousand eightteen
Output: 2,460,000,000 sixty-nine eightteen

Input:  eight hundred ninety six thousand three
Output: 896,003

Input:  ninety five million three thousand sixteen
Output: 95,003,016

Input:  Forty-five million, six hundred eleven thousand, twenty-five
Output: Forty-five 17,000 twenty-five

Input:  ninety five million three thousand sixteen
Output: 95,003,016

Input:  507,340,015
Output: 507,340,015

Input:  102
Output: 102

Input:  five hundred seven million three hundred forty thousand fifteen
Output: 507,340,015

Input:  eight million three hundred fifty four thousand six hundred seventy
Output: 8,354,670

Input:  thirty three million twenty five thousand three hundred fifty six
Output: 33,025,356

Input:  five hundred eighty nine million four thousand three hundred two
Output: 589,004,302

Input:  ten billion six hundred thousand ninety nine
Output: 10,000,600,099

Input:  sixty-two million seventy thousand
Output: sixty-two 70,000

Input:  five trillion six hundred ninety seven million sixty thousand seven hundred eighteen
Output: 702,060,718 trillion

Input:  200000020.3
Output: 200000020.3

Input:  SIX THOUSAND TWO HUNDRED AND SEVENTY 
Output: 6,270 

Input:  NINETEEN THOUSAND SEVEN HUNDRED 
Output: 19,700 

Input:  NINETEEN THOUSAND SEVEN HUNDRED FIFTY 
Output: 19,750 

Input:  seventy two thousand
Output: 72,000

Input:  Eighty
Output: 80

Input:  Ringgit Malaysia : Eighty Eight Thousand Six Hundred Five Only.
Output: Ringgit Malaysia : 88,605 Only.

Input:  forty two thousand four hundred forty three and eighty nine cents
Output: 42,532 cents

Input:  four thousand seven hundred thirty seven
Output: 4,737

Input:  zero two hundred thirty
Output: 230

Input:  nine
Output: 9

Input:  nine thousand three hundred sixty eight
Output: 9,368

Input:  sixty-two million four hundred fourteen thousand six in number
Output: sixty-two 18,006 in number

Input:  3814.55
Output: 3814.55

Input:  THIRTY FOUR THOUSAND SIX HUNDRED FIFTY
Output: 34,650

Input:  six hundred seven thousand and six hundred thirty five baht thirty six satang
Output: 607,671 baht satang

Input:  six hundred seven thousand and six hundred thirty five baht thirty six satang
Output: 607,671 baht satang

Input:  twenty million five hundred sixty one thousand three hundred forty
Output: 20,561,340

Input:  one hundred forty nine million six hundred thousand
Output: 149,600,000

Input:  three million twenty one thousand four hundred
Output: 3,021,400

Input:  six hundred million three hundred twenty eight thousand fifty two
Output: 600,328,052

Input:  Twenty three thousand two hundred and seven and seventy cents
Output: 23,277 cents

Input:  Fourteen thousand and one hundred fifty seven 
Output: 14,157 

Input:  1186.50
Output: 1186.50

Input:  eleven hundred and eighty six ringgit fifty cents
Output: 1,236 ringgit cents

Input:  eleven hundred and eighty six ringgit fifty cents
Output: 1,236 ringgit cents

Input:  one thousand one hundred and eighty six ringgit fifty cents
Output: 1,236 ringgit cents

Input:  20,374.00
Output: 20,374.00

Input:  49980
Output: 49980

Input:  FORTY-NINE THOUSAND NINE HUNDRED AND EIGHTY BAHT ONLY
Output: FORTY-NINE 89 BAHT ONLY

Input:  FORTY-NINE THOUSAND NINE HUNDRED AND EIGHTY
Output: FORTY-NINE 89

Input:  EIGHTY
Output: 80

Input:  FORTY-NINE THOUSAND NINE HUNDRED
Output: FORTY-NINE 9

Input:  16445.75
Output: 16445.75

Input:  sixteen thousand four hundred forty five dollars forty five cents
Output: 16,490 dollars cents

Input:  eleven thousand six
Output: 11,006

Input:  eleven thousand six
Output: 11,006

Input:  109640
Output: 109640

Input:  One Hundred Nine Thousand Six Fourty 
Output: 109,006 Fourty 

Input:  One Hundred Nine Thousand Six Hundred and Forty
Output: 109,640

Input:  thirty lack
Output: 30 lack

Input:  30000000
Output: 30000000

Input:  3
Output: 3

Input:  three
Output: 3

Input:  four
Output: 4

Input:  twenty thousand
Output: 20,000

Input:  thirty lacks
Output: 30 lacks

Input:  Twenty Six thousand eight hundred three
Output: 26,803

Input:  twenty four thousand crore
Output: 24,000 crore

Input:  186000000000
Output: 186000000000

Input:  538.164,31
Output: 538.164,31

Input:  Fifteen million four ninety-nine thousand, one hundred thirty-two and six cents
Output: 15,004,106 ninety-nine thirty-two cents

Input:  230
Output: 230

Input:  230$
Output: 230$

Input:  2496
Output: 2496

Input:  two 
Output: 2 

Input:  839 782
Output: 839 782

Input:  one hundred fifty-six billion
Output: 100,000,000,000 fifty-six

Input:  100,000,000,000 
Output: 100,000,000,000 

Input:  three twenty 8
Output: 23 8

Input:  one lakh eighty six thousand crore
Output: 87,000 lakh crore

Input:  three hundred twenty eight
Output: 328

Input:  1860000000
Output: 1860000000

Input:  eighty seven lakh crore
Output: 87 lakh crore

Input:  551000
Output: 551000

Input:  1111
Output: 1111

Input:  one billion
Output: 1,000,000,000

Input:  one million
Output: 1,000,000

Input:  3008
Output: 3008

Input:  three thousand  eight US Dollars
Output: 3,008  US Dollars

Input:  2,40,000.00
Output: 2,40,000.00

Input:  eighty thousand crores
Output: 80,000 crores

Input:  214914
Output: 214914

Input:  2027425 in words
Output: 2027425 in words

Input:  Eighteen thousand six hundred and ninety one 
Output: 18,691 

Input:  ONE HUNDRED, SEVENTY EIGHT THOUSAND THREE HUNDRED EIGHTY FIVE EUROS          
Output: 178,385 EUROS          

Input:  one lakh eighty six thousand crores
Output: 87,000 lakh crores

Input:  3479322
Output: 3479322

Input:  2206701.2
Output: 2206701.2

Input:  26,26
Output: 26,26

Input:  twelve million eight hundred ten dollars fourty five cents
Output: 12,000,815 dollars fourty cents

Input:  twelve million two thousand eight hundred and fourty five
Output: 12,002,805 fourty

Input:  999
Output: 999

Input:  4
Output: 4

Input:  ninety five billion-three thousand sixteen
Output: 95,016 billion-three

Input:  ninety five billion-three thousand sixteen
Output: 95,016 billion-three

Input:  12280
Output: 12280

Input:  93.44
Output: 93.44

Input:  Ninety three and fourty four
Output: 97 fourty

Input:  forty one million, seven hundred eighteen thousand, five
Output: 41,718,005

Input:  four hundred forty-eight thousand, eight-three
Output: 400,000 forty-eight eight-three

Input:  four hundred forty eight thousand, eight three 
Output: 448,011 

Input:  one million nine hundered and twelve thousadn five hundred
Output: 1,000,521 hundered thousadn

Input:  two trillion, four hundred seventy eight billion, seven hundred million
Output: 480,700,000,000 trillion,

Input:  170.4
Output: 170.4

Input:  28,650
Output: 28,650

Input:  the trillion seven hundred seventy-three billion nine hundred million
Output: the trillion 700,900,000,000 seventy-three

Input:  three trillion seven hundred seventy three billion nine hundred million 
Output: 776,900,000,000 trillion 

Input:  11128525
Output: 11128525

Input:  One Crore Eleven  Lakhs Twenty Eight Thousand Five Hundred And Twenty Five Only 
Output: 40,525 Crore  Lakhs Only 

Input:  Rupees One Crore Fify one Lakhs Fifty two Thousand one Hundred And fif Only
Output: Rupees 54,100 Crore Fify Lakhs fif Only

Input:  three lakes eighty thousand
Output: 83,000 lakes

Input:  three lakes eighty thousand
Output: 83,000 lakes

Input:  fifty-seven million nine hundred ninety-eight thousand
Output: fifty-seven 9,000 ninety-eight

Input:  955 million
Output: 955

Input:  955 million
Output: 955

Input:  one lakh sixty thousand crore
Output: 61,000 lakh crore

Input:  three million, six hundred thousand, forty-nine
Output: 3,600,000 forty-nine

Input:  nine hundred fifty-eight thousand.six hundred three
Output: 903 fifty-eight thousand.six

Input:  three hundred 
Output: 300 

Input:  three hundred fourty one
Output: 301 fourty

Input:  three hundred forty one
Output: 341

Input:  What is eighty one thousand eight hundred and forty six as a number?
Output: What is 81,846 as a number?

Input:  370000
Output: 370000

Input:  403.85
Output: 403.85

Input:  357,897.88
Output: 357,897.88

Input:  Three Hundred Fifty Seven Thousand Eight Hundred Ninety-Seven and Eighty-Eight Dollars
Output: 357,800 Ninety-Seven Eighty-Eight Dollars

Input:  Three Hundred Fifty Seven Thousand Eight Hundred Ninety-Seven Dollars and eighty-eight cents
Output: 357,800 Ninety-Seven Dollars eighty-eight cents

Input:  2883.79
Output: 2883.79

Input:  two thousand eight hundred eighty three and seventy nine cents 
Output: 2,962 cents 

Input:  10,800.14
Output: 10,800.14

Input:  one lack eighty five thousand
Output: 86,000 lack

Input:  one lackhs
Output: 1 lackhs

Input:  100000
Output: 100000

Input:  one lackh eighty five thousand
Output: 86,000 lackh

Input:  fifty-one million six thousand
Output: fifty-one 6,000

Input:  70,022.19
Output: 70,022.19

Input:  19904
Output: 19904

Input:  nineteen thousand nine hundred four
Output: 19,904

Input:  79714
Output: 79714

Input:  seventy nine thousand seven hundred and fourteen
Output: 79,714

Input:  six hundred forty-two billion, three hundred thousand
Output: 600,000,300,000 forty-two

Input:  three million seven hundred thousand and sixty three
Output: 3,700,063

Input:  14,000,167.00
Output: 14,000,167.00

Input:  fourteen million, one hundered and seventeen thousand
Output: 14,018,000 hundered

Input:  fourteen million, one hundered and seventeen thousand and sixty eight cents
Output: 14,018,068 hundered cents

Input:  fourteen million
Output: 14,000,000

Input:  foutteen milllion, one hundred and seventeen thousand
Output: foutteen milllion, 117,000

Input:  fourteen million, one hundered and seventeen thousand
Output: 14,018,000 hundered

Input:  three hundred eighty-nine billion,nine hundred thirty-six million,two hundred six thousand,seven hundred sixty-seven
Output: 900 eighty-nine billion,nine thirty-six million,two thousand,seven sixty-seven

Input:  fourteen million, one hundered and twenty three thousand 
Output: 14,024,000 hundered 

Input:  one hundred billion,ten million,two thousand,sixty-nine
Output: 100 billion,ten million,two thousand,sixty-nine

Input:  ten million
Output: 10,000,000

Input:  eight million thirty three thousand three hundred thirty two 
Output: 8,033,332 

Input:  73,243,934
Output: 73,243,934

Input:  seventy three million two hundered forty thousand nine hundered thirty four
Output: 73,042,043 hundered hundered

Input:  seventy three million two hundred forty three thousand nine hundred thirty four
Output: 73,243,934

Input:  seventy six thousand four hundred and thirty two
Output: 76,432

Input:  46,025
Output: 46,025

Input:  two billion nine hundred eight million one hundred seventy-four thousand five hundred
Output: 2,908,100,500 seventy-four

Input:  five thousand, one hundred and three
Output: 5,103

Input:  three hundred thousand, seven hundred and ninety one
Output: 300,791

Input:  two and a half million
Output: 2,000,000 a half

Input:  $122,781.41
Output: $122,781.41

Input:  one and three quarter million
Output: 4,000,000 quarter

Input:  One Hundred Twenty Two Thousand Seven Eighty One Hundred and 41/100 Dollars 
Output: 122,187 41/100 Dollars 

Input:  five hundred six thousand six hundred one
Output: 506,601

Input:  five hundred six thousand six hundred one
Output: 506,601

Input:  two thousand, five hundred and seventy eight billion
Output: 578,000,002,000

Input:  two thousand five hundred and seventy eight billion
Output: 578,000,002,000

Input:  2578 billion
Output: 2578

Input:  two thousand and five hundred and seventy eight billion
Output: 578,000,002,000

Input:  two trillion, five hundred and seventy eight billion
Output: 580,000,000,000 trillion,

Input:  sixty-five million seven hundred ten thousand eighteen
Output: sixty-five 17,018

Input:  sixty-five million, seven hundred ten thousand, eighteen
Output: sixty-five 17,018

Input:  one hundred and twenty-four thousand
Output: 100,000 twenty-four

Input:  twenty-eight thousand and six
Output: twenty-eight 6

Input:  346009
Output: 346009

Input:  three hundred fourty six thousand nine
Output: 306,009 fourty

Input:  three hundred fourty six thousand nine
Output: 306,009 fourty

Input:  twenty five billion, seven hundred fifty six thousand, six hundred sixty five
Output: 25,000,756,665

Input:  twetny five million, seven hundred fifty six thousand, six hundred sixty five
Output: twetny 5,756,665

Input:  8,069
Output: 8,069

Input:  eight thousand and sixty nine dollars
Output: 8,069 dollars

Input:  two million, six hundred twelve thousand, twenty six
Output: 2,612,026

Input:  ten million, two hundred twetny three
Output: 10,000,203 twetny

Input:  ten million, two hundred twenty three
Output: 10,000,223

Input:  seven million, eight thousand ninety four, nine hundred eleven
Output: 7,009,005

Input:  seven million, eight hundred ninety four, nine hundred eleven
Output: 7,001,805

Input:  seven million, eight hundred thousand ninety four, nine hundred eleven
Output: 7,801,005

Input:  7894911
Output: 7894911

Input:  seven million, eight hundred thousand ninety four, nine thousdan elven
Output: 7,800,103 thousdan elven

Input:  seven million, eight hundred ninety four thousand, nine hundred eleven
Output: 7,894,911

Input:  4927215
Output: 4927215

Input:  304,170,000
Output: 304,170,000

Input:  three hundred four millon, one hundred seventy thousand
Output: 474,000 millon,

Input:  fifty million trillion
Output: 50,000,000 trillion

Input:  forty nine billion
Output: 49,000,000,000

Input:  forty nine billion seventy five million two hundred eighty six
Output: 49,075,000,286

Input:  twenty-one hundreths
Output: twenty-one hundreths

Input:  six hundred forty-two thousand, sixty-eigth
Output: 600,000 forty-two sixty-eigth

Input:  FIFTEEN THOUSAND AND EIGHT HUNDRED FORTY THREE US DOLLARS AND SEVENTY FIVE CENTS
Output: 15,918 US DOLLARS CENTS

Input:  FIFTEEN THOUSAND AND EIGHT HUNDRED FORTY THREE US DOLLARS AND SEVENTY FIVE CENTS
Output: 15,918 US DOLLARS CENTS

Input:  ONE HUNDRED FOURTY SIX THOUSAND AND TWO HUNDRED FIFTY US DOLLARSONE HUNDRED FOURTY SIX
Output: 111,206 FOURTY US DOLLARSONE FOURTY

Input:   one billion, forty-nine thousand, two and seven hundred five ten-thousandths
Output: 1,000,000,707 forty-nine ten-thousandths

Input:  seven hundred sixty one thousand eight hundred ninety three
Output: 761,893

Input:  ninety three thousand eight hundred forty one
Output: 93,841

Input:  1070
Output: 1070

Input:  One thousand and seventy
Output: 1,070

Input:  4,560,00
Output: 4,560,00

Input:  four thousound five hundred sixty 
Output: 564 thousound 

Input:  seven thousand 80 tens 9 ones
Output: 7,000 80 tens 9 ones

Input:  one billion, forty-nine thousand, two and seven hundred five ten-thousandthsone billion, forty-nine thousand, two and seven hundred five ten-thousandths
Output: 708,000,000,707 forty-nine ten-thousandthsone forty-nine ten-thousandths

Input:  one billion, forty-nine thousand, two and seven hundred five ten-thousandths
Output: 1,000,000,707 forty-nine ten-thousandths

Input:  one billion, forty-nine thousand, two and seven hundred five ten-thousandthsone billion, forty-nine thousand, two and seven hundred five ten-thousandths
Output: 708,000,000,707 forty-nine ten-thousandthsone forty-nine ten-thousandths

Input:  thirty one thousand three and fifty two hundreths
Output: 31,055 hundreths

Input:   four million, two hundred twelve thousand,thirty -two
Output: 4,000,212 thousand,thirty -two

Input:  JPYD7, 038, 000
Output: JPYD7, 038, 000

Input:  7, 038, 000
Output: 7, 038, 000

Input:  forty-nine hundred
Output: forty-nine

Input:  One thousand, seven hundred, twenty two and two cents
Output: 1,724 cents

Input:  1722.2
Output: 1722.2

Input:  fifty eight million ten thousand five hundred fifty five
Output: 58,010,555

Input:  one hundred and sixy two thousand five hundred point twelve dollars
Output: 102,512 sixy point dollars

Input:  one lakh twenty nine thousand
Output: 30,000 lakh

Input:  twelfth thousand nine hundred forty seven rupees
Output: twelfth 56 rupees

Input:  two hundred and thirty four thousand and seventy four
Output: 234,074

Input:  399904.20
Output: 399904.20

Input:  FORTEEN THOUSAND FOUR HUNDRED THIRTY NINE 
Output: FORTEEN 43 

Input:  FOURTEEN THOUSAND FOUR HUNDRED THIRTY NINE 
Output: 14,439 

Input:  FOURTEEN THOUSAND FOUR HUNDRED THIRTY NINE 
Output: 14,439 

Input:  Ten Thousand Six Hundred Thirteen and Fifty Cents Only
Output: 10,663 Cents Only

Input:  10613.50
Output: 10613.50

Input:  318.36
Output: 318.36

Input:  one lac fifteen hundred
Output: 1,501 lac

Input:  10090
Output: 10090

Input:  ten thousand ninety only
Output: 10,090 only

Input:  Eighty thousand crore
Output: 80,000 crore

Input:  One hundred fifty-five thousand seven hundred and eighty-eight
Output: 100,700 fifty-five eighty-eight

Input:  seventeen thousand and eleven
Output: 17,011

Input:  17011
Output: 17011

Input:  seventeen thousand and eleven
Output: 17,011

Input:  254.40
Output: 254.40

Input:  One Hundred Fifteen Thousand Seven Hundred And Twenty
Output: 115,720

Input:  TWENTY FIVE THOUSAND NINE HUNDRED EIGHTY SEVEN 
Output: 25,987 

Input:  EIGHT THOUSAND TWO HUNDRED FIFTY 
Output: 8,250 

Input:  Sixty-six hundred thousand and eighty three dollars
Output: Sixty-six 83 dollars

Input:  660083
Output: 660083

Input:  sixty six hundred thousand and eighty three
Output: 660,083

Input:  Six hundred and sixty thousand eighty three
Output: 660,083

Input:  2333 
Output: 2333 

Input:  808,732.80
Output: 808,732.80

Input:  $808,732.0
Output: $808,732.0

Input:  808732.80
Output: 808732.80

Input:  Eight Hundred And Eight Thousand Seven Hundred And Thirty Two And Cents Eighty 
Output: 808,812 Cents 

Input:  Eight Hundred And Eight Thousand Seven Hundred And Thirty Two And Cents Eighty only
Output: 808,812 Cents only

Input:  Eight Hundred And Eight Thousand Seven Hundred And Thirty Two And Eighty Cents
Output: 808,812 Cents

Input:  1113.10
Output: 1113.10

Input:  one thousand one hundred thirteen
Output: 1,113

Input:  one thousand one hundred thirteen and cent ten
Output: 1,123 cent

Input:  one thousand one hundred thirteen ten cents
Output: 1,123 cents

Input:  18355
Output: 18355

Input:  4209518
Output: 4209518

Input:  four million two hundred nine thousand five hundred eighteen baht
Output: 4,209,518 baht

Input:  370000
Output: 370000

Input:  5081.3
Output: 5081.3

Input:  2766
Output: 2766

Input:  1234
Output: 1234

Input:  95562
Output: 95562

Input:  eleven hundred thousand
Output: 1,100,000

Input:  sixty six thousand six hundred and nineteen
Output: 66,619

Input:  1120000
Output: 1120000

Input:  240,000.00
Output: 240,000.00

Input:  Two Hundred and Forty Thousand Only
Output: 240,000 Only

Input:  560000
Output: 560000

Input:  Rupees Five Lakhs Seventy Six Thousand Only
Output: Rupees 81,000 Lakhs Only

Input:  thirty one thousand
Output: 31,000

Input:  twenty thousnd
Output: 20 thousnd

Input:  twenty thousnd
Output: 20 thousnd

Input:  twenty thousand
Output: 20,000

Input:  five million two hundred sixty thousand five hundred twenty one
Output: 5,260,521

Input:  eight billion twenty million four hundred twenty thousand
Output: 8,020,420,000

Input:  1,027,437,000,000/237,556,363
Output: 1,027,437,000,000/237,556,363

Input:  three billion one hundred ninety million
Output: 3,190,000,000

Input:  one hundred and nine thousand and one hundred and seven
Output: 109,107

Input:  712.27
Output: 712.27

Input:  10644
Output: 10644

Input:  10644
Output: 10644

Input:  10644
Output: 10644

Input:  three hundred zero thousand fifty four
Output: 300,054

Input:  936000
Output: 936000

Input:  32,980
Output: 32,980

Input:  2649.14
Output: 2649.14

Input:  seventy six thousand six hundred sixty seven
Output: 76,667

Input:  seventy six thousand six hundred sixty seven
Output: 76,667

Input:  Rupees one crore sixty eight lakhs twelve thousand
Output: Rupees 81,000 crore lakhs

Input:  Two hundred million six hundred and two thousand
Output: 200,602,000

Input:  Eight billion two hundred million four hundred thousand and nineteen
Output: 8,200,400,019

Input:  nine hundred nintey thousand,seven hundred thity five
Output: 905 nintey thousand,seven thity

Input:  seventy-four thousand, two hundred forty-four
Output: seventy-four 2 forty-four

Input:  1197102
Output: 1197102

Input:  2671.8
Output: 2671.8

Input:  two thousand six hundred seventy one dollars and eighty cents
Output: 2,751 dollars cents

Input:  two thousand six hundred and seventy one dollars and eighty cents
Output: 2,751 dollars cents

Input:  3061
Output: 3061

Input:  282.59
Output: 282.59

Input:  nine billion five hundred thousand seven hundred twenty one
Output: 9,000,500,721

Input:  SEVEN TRILLION
Output: 7 TRILLION

Input:  seven trillion
Output: 7 trillion

Input:  eight hundred million six thousand
Output: 800,006,000

Input:  three hundred million nine hundred thousand
Output: 300,900,000

Input:  seven trillion
Output: 7 trillion

Input:  seven trillion
Output: 7 trillion

Input:  30.75
Output: 30.75

Input:  thirty dollars and seventy five cents
Output: 105 dollars cents

Input:  472
Output: 472

Input:  four hundred sixty dollars
Output: 460 dollars

Input:  four hundred seventy dollars
Output: 470 dollars

Input:  four hundred seventy two dollars
Output: 472 dollars

Input:  5318008
Output: 5318008

Input:  fivemillion three hundred eighteen thousand and eight
Output: fivemillion 318,008

Input:  22
Output: 22

Input:  six hundred thirteen ten-thousandths
Output: 613 ten-thousandths

Input:  five million three hundred eighteen thousand eight
Output: 5,318,008

Input:  one hundred & forty thousand thre hundred & sixty nine
Output: 140,069 & thre &

Input:  one hundred & forty thousand three hundred  sixty nine
Output: 140,369 & 

Input:  one hundred and forty thousand three hundred  sixty nine
Output: 140,369 

Input:  806
Output: 806

Input:  eight hundred six
Output: 806

Input:  eight hundred
Output: 800

Input:  eight hundred six
Output: 806

Input:  eight hundred six dollars
Output: 806 dollars

Input:  seven point zero three nine
Output: 19 point

Input:  one hundred one thousand, six hundred
Output: 101,600

Input:  14933.21
Output: 14933.21

Input:  Ringgit Malaysia : Eighty Eight Thousand Six Hundred Sixty One Only.
Output: Ringgit Malaysia : 88,661 Only.

Input:  one lakh eighty thousand nine hundred
Output: 81,900 lakh

Input:  1656039
Output: 1656039

Input:  17137.072
Output: 17137.072

Input:  Two million five hundred thousand six hundred and seventeen
Output: 2,500,617

Input:  Eleven million eleven thousand and eleven
Output: 11,011,011

Input:  zero four million five hundred twenty one thousand three hundred and sixty two
Output: 4,521,362

Input:  1250879
Output: 1250879

Input:  zero two million three hundred fourty five thousand two hundred and ninety five
Output: 2,305,295 fourty

Input:  zero two million three hundred forty five thousand two hundred and ninety five
Output: 2,345,295

Input:  3170
Output: 3170

Input:  3170
Output: 3170

Input:  4026311
Output: 4026311

Input:  367200
Output: 367200

Input:  5,472,411.00
Output: 5,472,411.00

Input:  forty thousand four hundred
Output: 40,400

Input:  three hundred trillion, seven hundred sixtey nine million, twenty thousandm seven hundred nineteen
Output: 1,009,000,739 trillion, sixtey thousandm

Input:  twelve thousand
Output: 12,000

Input:  10710
Output: 10710

Input:  one billion  two hundred seventy- four  million nine hundred fifteen thousand
Output: 1,204,915,000  seventy- 

Input:  1,80000
Output: 1,80000

Input:  23456
Output: 23456

Input:  two hundred
Output: 200

Input:  419200
Output: 419200

Input:  41920019.00
Output: 41920019.00

Input:  2254035
Output: 2254035

Input:  two hundred thousand and five
Output: 200,005

Input:  two hundred thousand and five
Output: 200,005

Input:  9million 216 thousand 825
Output: 9million 216 825

Input:  17 million 3 thousand 621
Output: 17 3 621

Input:  six billion seven hundred sixty million
Output: 6,760,000,000

Input:  161440
Output: 161440

Input:  four million, thirty five thousand, seven hundred two
Output: 4,035,702

Input:  two hundred thousand, six hundre six
Output: 200,012 hundre

Input:  two hundred thousand, six hundred six
Output: 200,606

Input:  one million, forty-five thousand, eighty two
Output: 1,000,082 forty-five

Input:  one million, forty five thousand, eighty