#include <string>

#include <iostream>

using namespace std ;

#define Once void

#define upon quickSort(int

#define a arr[],

#define midnight int

#define dreary leftz,

#define while_I int

#define pondered rightz)

#define weak {

#define and_weary int

#define Over i

#define many =

#define a_quaint leftz,

#define and_curious j

#define volume =

#define of rightz;

#define forgotten int

#define lore tmp;

#define While int

#define I pivotz

#define nodded =

#define nearly arr[(leftz

#define napping +

#define suddenly rightz)

#define there /

#define came 2];

#define a_tapping while

#define As (i

#define of_some <=

#define one j)

#define gently {

#define rapping while

#define rapping_at (arr[i]

#define my <

#define chamber pivotz)

#define door i++;

#define Tis while

#define some (arr[j]

#define visitor >

#define I_muttered pivotz)

#define tapping j--;

#define at if

#define my_chamber (i

#define door_Only <=

#define this_and j)

#define nothing {

#define more tmp

#define Ah =

#define distinctly arr[i];

#define I_remember arr[i]

#define it =

#define was arr[j];

#define in arr[j]

#define the =

#define bleak tmp;

#define December i++;

#define And j--;

#define each }

#define separate }

#define dying if

#define ember (leftz

#define wrought <

#define its j)

#define ghost quickSort(arr,

#define upon_the leftz,

#define floor j);

#define Eagerly if

#define I_wished (i

#define the_morrow <

#define vainly rightz)

#define I_had quickSort(arr,

#define sought i,

#define to rightz);

#define borrow }

#define From int

#define my_books main(){

#define surcease int*

#define of_sorrow array

#define sorrow =

#define for_the new

#define lost int[10];

#define Lenore for(int

#define For i=9;

#define the_rare i>=0;

#define and_radiant i--){

#define maiden array[i]

#define whom =

#define the_angels 10-i;

#define name }

#define Lenore_Nameless cout<<"Original array:"<<endl; for(int

#define here i=0;

#define for_evermore i<10;

#define And_the i++){

#define silken cout<<array[i]<<",";

#define sad }

#define uncertain cout<<endl;

#define rustling quickSort(array,

#define of_each 0,

#define purple 10);

#define curtain cout<<"Sorted array:"<<endl; for(int

#define Thrilled i=0;

#define me i<10;

#define filled i++){

#define me_with cout<<array[i]<<",";

#define fantastic }

#define terrors cout<<endl;

#define never }

#define felt ;

#define before ;

#define So ;

#define that ;

#define now ;

#define to_still ;

#define the_beating ;

#define of_my ;

#define heart ;

#define I_stood ;

#define repeating ;

#define Tis_some ;

#define visitor_entreating ;

#define entrance ;

#define at_my ;

#define chamber_door ;

#define Some ;

#define late ;

#define visitor_entreating_entrance ;

#define at_my_chamber ;

#define door_This ;

#define it_is ;

#define and_nothing ;

#define more_ ;

Once upon a midnight dreary while_I pondered weak and_weary

Over many a_quaint and_curious volume of forgotten lore

While I nodded nearly napping suddenly there came a_tapping

As of_some one gently rapping rapping_at my chamber door

Tis some visitor I_muttered tapping at my_chamber door_Only

this_and nothing more

Ah distinctly I_remember it was in the bleak December

And each separate dying ember wrought its ghost upon_the floor

Eagerly I_wished the_morrow vainly I_had sought to borrow

From my_books surcease of_sorrow sorrow for_the lost Lenore

For the_rare and_radiant maiden whom the_angels name Lenore_Nameless

here for_evermore

And_the silken sad uncertain rustling of_each purple curtain

Thrilled me filled me_with fantastic terrors never felt before

So that now to_still the_beating of_my heart I_stood repeating

Tis_some visitor_entreating entrance at_my chamber_door

Some late visitor_entreating_entrance at_my_chamber door_This