Hare Krishna Hare Krishna Krishna Krishna Hare Hare
Jelly, 22 bytes
“t,ȧṫÞċḅ»Ḳ“¡¥Ɓc’ṃs4K€Y
Try it online!
How it works
“t,ȧṫÞċḅ»Ḳ“¡¥Ɓc’ṃs4K€Y Main link. No arguments.
“t,ȧṫÞċḅ» Use Jelly's dictionary to yield the string
"Hare Rama Krishna". Fortunately, the words Rama, Krishna,
and hare (lowercase H) are in the dictionary.
Ḳ Split at spaces, yielding ["Hare", "Rama", "Krishna"].
“¡¥Ɓc’ Base-250 literal; yielding 15973600.
ṃ Convert 15973600 to base ["Hare", "Rama", "Krishna"]
(ternary), where "Krishna" = 0, "Hare" = 1, and "Rama" = 2.
s4 Split the resulting string array into chunks of length 4.
K€ Join each of the four chunks by spaces.
Y Join the resulting strings by linefeeds.
05AB1E, 38 bytes
Can be shortened by 2 bytes if trailing newlines are okay.
“«Î‡Ä¦í¥Â“#€¦`«'kì)™ð«•2ÍZì•3BSè#4ô¨»?
Try it online!
Explanation
“«Î‡Ä¦í¥Â“ # push the string "drama share irish dna"
# # split on spaces
€¦ # remove the first character of each word
` # split to stack as separate words
«'kì # concatenate the last 2 and prepend "k"
)™ # wrap in list and title-case
ð« # append a space to each
•2ÍZì• # push 27073120
3B # convert to base-3: 1212221110100011
Sè # index into the list with each
# # split on spaces
4ô # split into pieces of 4
¨ # remove the last
» # join on spaces and newlines
? # print without newline
Python 2, 60 bytes
a="Hare"
for x in"Krishna","Rama":print a,x,a,x+'\n',x,x,a,a
Try it online!
This seems to beat template-replacement approaches like this attempt.