diff --git a/e/~English.ext b/#/~English.ext similarity index 100% rename from e/~English.ext rename to #/~English.ext diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..c0f7d8e1 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,9 @@ +Contributing +============ + +When adding new "Hello World" programs, please name the file according to the language it was written in, don't abbreviate the language name too much (so use "JavaScript", not "JS") but don't make it TOO long (so use "CSS" not "Cascading Style Sheets". Use hyphens ("-") as word seperators, and only use a single dot (for seperating the filename from the extension). For exmaple, a "Hello World" program in Objective C should be named "Objective-C.m, and the one in HTML should be named HTML.html. + +Use +```./genreadme.sh +``` +for updating the list of languages in `README.md` (make sure you are in the repository's root directory when invoking those commands). diff --git a/README.md b/README.md index 56e1153b..db2877a9 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,525 @@ Hello, World! Hello world in every programming language. -Inspired by[Helloworldcollection.de](http://helloworldcollection.de/) +Inspired by [Helloworldcollection.de](http://helloworldcollection.de/) As I watch the collection expand, this project has blown up more than I ever thought possible. Thanks to everyone who continues to contribute, new languages are created every day! +Make sure to see CONTRIBUTING.md for instructions on contributing to the project! Spin-Off project smartly suggested and implemented by @zenware Meet [FizzBuzz](https://github.com/zenware/FizzBuzz) the evolution of [hello-world](https://github.com/leachim6/hello-world) + +### This repository currently contains "Hello World" programs in the following languages: +* Assembler Intel +* Amos +* Assembler 6502appleii +* Assembler Nasm Freebsd +* Actionscript2 +* Assembler Z80 Ti83calculator +* Aiml +* Assembler Mips +* Acronym +* Amiga E +* Algol68 +* Ante +* Aime +* Apl +* Apc +* Assembler Masm Dos +* Assembler Tms9900 Ti99 4a +* Ash +* Aheui +* Assembler Fasm Dos +* Abap +* Alda +* Acs +* Awk +* Autoit +* Actionscript3 +* Acpi +* Assembler Z80 Knightos +* Assembler Lc 3 +* Algol60 +* Acidic +* Android +* Actionscript +* Assembler Vax Ultrix +* Arena +* Assembler Nasm Linux +* Assembler Nasm Linux64 +* Actionscript Flashmx +* Alaguf +* Assembler Masm Win64 +* Algol W +* Assembler M68000 Amigaos +* Abc +* Assembler 6502 +* Arduino +* Angular +* Asp +* Alore +* Arnoldc +* Advpl +* Aeolbonn +* Angelscript +* Assembler 6502c64 +* Assembler Z80 Zxspectrum +* Assembler Atari2600 +* Assembler Masm Win32 +* Assembler Dcpu16 +* Antlang +* Assembler Mmix +* Assembler Tasm Dos +* Algae +* Autohotkey +* Agda +* Ada +* Assembler 8048 Videopac +* Assembler 6809vectrex +* Applescript +* Argh +* Assembler Ibm360 +* Aeolbonn +* Objectstar +* Ocaml +* Ook +* Oberon 2 +* Objc +* Obix +* Openlaszlo +* Oz +* Opa +* Objective J +* Ooc +* Obj +* Octave +* Orc +* Omgrofl +* Oraclesql +* Oberon +* Jsoniq +* Java +* Julia +* Jai +* Json +* Jsx +* Jsf*ck +* Jess +* Javascript +* Jade +* Jason +* Jasmin +* J +* Ebuild +* Elixir +* Eiffel +* Eoool +* Elixir +* Hello Html +* Emmental +* Emacslisp +* Emoticon +* Erlang Hw +* Emojicode +* 4test +* 1c Enterprise +* 4gl +* 4thdimension +* 2b +* 0815 +* ~english +* Ratfor +* Rexx +* Rebol +* Roco +* Reason +* R +* Roy +* React +* Radixal +* Racket +* Rust +* Ruby +* Recurse +* Richtea +* Readlink +* Restructuredtext +* Verbose +* V +* Visualbasicscript +* Vrml +* Vms +* Visualbasic +* Vala +* Vi +* Verilog +* Vimscript +* Virgil +* Verbosefuck +* Vhdl +* Vbnet +* Verve +* Visualfoxpro +* Sil +* Smil +* Supercollider +* Swift +* Schwift +* Sql +* Snowman +* Spoon +* Sendstuff +* Scilab +* Sal +* S Algol +* Stanza +* Simpl+ +* Scala +* Self +* Subleq +* Sparql +* Stuck +* Scheme +* Sed +* Sml +* Soupscript +* Svg +* Shell +* Semicolon +* Scratch +* Sacred +* Streem +* Slashes +* Simula +* Shakespeare +* Smalltalk +* Squirrel +* Shen +* Hello +* Systemtap +* Smali +* Sas +* Standard Ml +* Sather +* Clipper +* Clean +* Crystal +* Continuesequation +* Cobol +* Clisp +* Cor +* Csharp +* Chicken +* Coldfusion +* Csh +* Clojure +* Coconut +* Cool +* C +* Centura +* Common Lisp +* Chapel +* Cil +* Css +* Ceylon +* Cat +* Clips +* Cheddar +* Cypherneo4j +* Coffeescript +* Cgi +* Caml +* Casio Basic +* Clipper +* C++ +* Chef +* Cardinal +* Hello World +* Turing +* Tk +* Tao Presentations +* Tcsh +* Tapebagel +* Images +* Turing +* Thp +* Tri +* Telephone +* Trumpscript +* Thue +* Trollscript +* Typescript +* Ttcn3 +* Tsql +* Tex +* Tibasic +* Tcl +* Plain Text +* Logs +* Hooks +* Refs +* Fetch Head +* Orig Head +* Description +* Packed Refs +* Index +* Head +* Info +* Commit Editmsg +* Branches +* Config +* Objects +* Io +* Incal +* Icon +* Il +* Islisp +* Ibm1401 +* Idl +* Ici +* Irc +* Iscom +* Icedcoffeescript +* Ioke +* Ink +* Indec +* Inform +* Idris +* Intercal +* Qwerty +* Quartzcomposer +* Qu +* Quakec +* Qugord +* Qbasic +* Qore +* Wml +* Wheat +* Whitespace +* Wsh +* Whenever +* Whirl +* Wren +* Wolframlanguage +* Higher Subleq +* Hypertalk +* Haskell +* Hop +* Homespring +* Haxe +* Hodor +* Hex +* Hq9+ +* Hollow +* Hy +* Hexish +* Hack +* Html +* Xl +* Xquery +* Xul +* Xrf +* Xlogo +* Xbase++ +* X D +* Xbase +* Xml +* Xslt +* Xpl0 +* Kiml +* Kotlin +* Ksh +* Kotlin +* Kipple +* Karel +* K +* Perl +* Polynomial +* Plsql +* Picat +* Postgresql +* Hello World +* Parenthetic +* Please Porige Hot +* Perl6 +* Postscript Page +* Pharo +* Python3 +* Pig +* Potigol +* Purescript +* Purebasic +* Pbwin +* Perseus +* Powershell +* Posxml +* Postscript +* Pony +* Pizza +* Python +* Perl +* Processing +* Pawn +* Piet +* Prolog +* Pb +* Pascal +* Pit +* Php +* Pike +* Pyret +* Pluvo +* Node +* Nu +* Nice +* Nxc +* Neko +* Nemerle +* Novice +* Nimrod +* Newtonscript +* Nodejs +* Nit +* Dtrace +* Dna Sharp +* Dart +* Dis +* Dc +* Dcl +* Dylan +* D +* Dogescript +* Dogo +* Dd Dd +* Dup +* Dos +* Dna# +* Dyvil +* Delphi +* Db2 +* Divzeros +* Delphi +* Dark +* Drive In Window +* Ubercode +* Ubiquity +* Unicomal +* Umajin +* Unlambda +* Lolpython +* Llvm +* Lolcode +* Lola +* Linux X86 +* Logical +* Labyrinth +* Lazyk +* Lisaac +* Lsl +* Livescript +* Leszek +* Latex +* Lisp +* Lua +* Logo +* Limbo +* Lnusp +* Blc +* Beta +* Beatnik +* Burlesque +* Boo +* Bitbitjump +* Brainf Ck +* B +* Brainloller +* Bennugd +* Bash +* Batsh +* Basic +* Bcpl +* Bit +* Battlestar +* Brzrk +* Befunge +* Blitz3d +* Brainf Ck 2d +* Blub +* Byter +* Batch +* Broccoli +* Zimbu +* Zombie +* Zsh +* Zim +* Zonnon +* Zbd +* Zepto +* Zetaplex +* Yolang +* Y +* Yaml +* M4 +* Mercury +* Matlab +* Moonscript +* Modula 3 +* Modula 2 +* Mathematica Online +* Move +* Morsecode +* Maxscript +* Meq +* Mumps +* Mouse +* Macsyma +* Mel +* Mozart +* Mongo +* Malbolge +* Mysql +* Mushcode +* Muf +* Mirc +* Mmmm() +* Magic +* Markdown +* Ferite +* Fancy +* Fortran +* Fourier +* False +* Fsharp +* Fish +* Focal +* Forobj +* Forth +* Fob +* Falcon +* Fortran77 +* Fjoelnir +* Factor +* Fortob +* Fog +* Foo +* Fantom +* Gosu +* Green Marl +* Golfscript +* Gosu +* Glass +* Googleappscript +* Grin +* Gri +* Gammaplex +* Geojson +* Golo +* Gibberish +* Go +* Groovy +* Gentzen +* Gasoil +* Gridscript +* Gecho diff --git a/README_nolist.md b/README_nolist.md new file mode 100644 index 00000000..4c18cb3b --- /dev/null +++ b/README_nolist.md @@ -0,0 +1,14 @@ +Hello, World! +============= + +Hello world in every programming language. + +Inspired by [Helloworldcollection.de](http://helloworldcollection.de/) + +As I watch the collection expand, this project has blown up more than I ever thought possible. +Thanks to everyone who continues to contribute, new languages are created every day! + +Make sure to see CONTRIBUTING.md for instructions on contributing to the project! + +Spin-Off project smartly suggested and implemented by @zenware +Meet [FizzBuzz](https://github.com/zenware/FizzBuzz) the evolution of [hello-world](https://github.com/leachim6/hello-world) diff --git a/a/AntLang.ant b/a/AntLang.ant new file mode 100644 index 00000000..06ae699f --- /dev/null +++ b/a/AntLang.ant @@ -0,0 +1 @@ +"Hello World" diff --git a/a/aiml.aiml b/a/aiml.aiml new file mode 100644 index 00000000..ee06f9a5 --- /dev/null +++ b/a/aiml.aiml @@ -0,0 +1,6 @@ + + + * + + + diff --git a/a/arduino.ino b/a/arduino.ino index 76867354..b046dd87 100644 --- a/a/arduino.ino +++ b/a/arduino.ino @@ -1,11 +1,4 @@ - -void setup() -{ +void setup(){ Serial.begin(9600); Serial.println("Hello world!"); } - -void loop() -{ - -} diff --git a/a/assembler_8048_videopac.asm b/a/assembler_8048_videopac.asm new file mode 100644 index 00000000..2c3e4de7 --- /dev/null +++ b/a/assembler_8048_videopac.asm @@ -0,0 +1,50 @@ + +; Hello World for Philips Videopac (Magnavox Odyssey 2) +; by Frog ( https://github.com/petersobolev ) +; 25 July 2016 + + cpu 8048 + org 400h + +; interrupt vectors + jmp 02C3h ; selectgame (RESET) + jmp 0009h ; irq + jmp timer ; timer + jmp 001Ah ; vsyncirq + jmp start ; after selectgame + jmp 0044h ; soundirq + +timer: + ret ; no timer needed + + +start: + + call 011Ch ; gfxoff + + mov r0,#010h ; pointer in VDC - which char to display (one of 12) + mov r3,#40 ; x + mov r4,#100 ; y + mov r1,#hellostr & 0ffh ; string to print (should be on same 255 bytes page) + + mov r2,#11 ; string length + +nextchar: + mov a,r1 + movp a,@a ; get char located at @r1 + mov r5,a + inc r1 ; inc addr of char + mov r6,#0eh ; white color + call 03EAh ; printchar bios subroutine (increases r0, r3) + djnz r2,nextchar + + call 0127h ; gfxon (show what is written to VDC) + + +loop: + jmp loop ; just wait and do nothing + +; 'HELLO WORLD' (ascii not supported by assembler) +hellostr: + db 01dh, 012h, 00eh, 00eh, 017h, 00ch, 011h, 017h, 013h, 00eh, 01ah + diff --git a/a/assembler_masm_win32.asm b/a/assembler_masm_win32.asm new file mode 100644 index 00000000..1a08af6b --- /dev/null +++ b/a/assembler_masm_win32.asm @@ -0,0 +1,35 @@ +; --------------------------------------------- +; Hello World for Win32 Intel x86 Assembly +; +; by fruel (https://github.com/fruel) +; 13 June 2016 +; --------------------------------------------- + +.386 +.model flat,stdcall +.stack 4096 + +EXTRN ExitProcess@4 : PROC +EXTRN GetStdHandle@4 : PROC +EXTRN WriteConsoleA@20 : PROC + +.data +msg BYTE "Hello World!",0 +bytesWritten DWORD ? + +.code +main PROC + push -11 ; nStdHandle (STD_OUTPUT_HANDLE) + call GetStdHandle@4 + + push 0 ; lpReserved + push OFFSET bytesWritten ; lpNumberOfCharsWritten + push LENGTHOF msg - 1 ; nNumberOfCharsToWrite + push OFFSET msg ; *lpBuffer + push eax ; hConsoleOutput + call WriteConsoleA@20 + + push 0 ; uExitCode + call ExitProcess@4 +main ENDP +END main diff --git a/a/assembler_masm_win64.asm b/a/assembler_masm_win64.asm new file mode 100644 index 00000000..9a4f1a0d --- /dev/null +++ b/a/assembler_masm_win64.asm @@ -0,0 +1,33 @@ +; --------------------------------------------- +; Hello World for Win64 Intel x64 Assembly +; +; by fruel (https://github.com/fruel) +; 13 June 2016 +; --------------------------------------------- + +GetStdHandle PROTO +ExitProcess PROTO +WriteConsoleA PROTO + +.data +msg BYTE "Hello World!",0 +bytesWritten DWORD ? + +.code +main PROC + sub rsp, 5 * 8 ; reserve shadow space + + mov rcx, -11 ; nStdHandle (STD_OUTPUT_HANDLE) + call GetStdHandle + + mov rcx, rax ; hConsoleOutput + lea rdx, msg ; *lpBuffer + mov r8, LENGTHOF msg - 1 ; nNumberOfCharsToWrite + lea r9, bytesWritten ; lpNumberOfCharsWritten + mov QWORD PTR [rsp + 4 * SIZEOF QWORD], 0 ; lpReserved + call WriteConsoleA + + mov rcx, 0 ; uExitCode + call ExitProcess +main ENDP +END diff --git a/a/assembler_tasm_dos.asm b/a/assembler_tasm_dos.asm new file mode 100644 index 00000000..3966de91 --- /dev/null +++ b/a/assembler_tasm_dos.asm @@ -0,0 +1,20 @@ +IDEAL +MODEL SMALL +STACK 100h + +DATASEG +msg db "Hello World!", 0dh, 0ah, "$" + +CODESEG +start: + mov ax, @data + mov ds, ax + + mov dx, offset msg + mov ah, 9 + int 21h + + mov ah, 4ch + int 21h + +end start diff --git a/a/assembler_vax_ultrix.asm b/a/assembler_vax_ultrix.asm new file mode 100644 index 00000000..2ee98b3a --- /dev/null +++ b/a/assembler_vax_ultrix.asm @@ -0,0 +1,13 @@ +.data +hw: + .ascii "Hello World!\12" +.text + .align 1 +.globl _main +_main: + .word 0 + pushl $13 + pushab hw + pushl $1 + calls $3,_write + ret diff --git a/b/BLC.Blc b/b/BLC.Blc new file mode 100644 index 00000000..ade68f93 --- /dev/null +++ b/b/BLC.Blc @@ -0,0 +1 @@ + Hello, world diff --git a/b/bash.bash b/b/bash.bash index 3e7c682f..cd162899 100644 --- a/b/bash.bash +++ b/b/bash.bash @@ -1,3 +1,3 @@ #!/bin/bash -echo "Hello World!"; \ No newline at end of file +echo "Hello World!" diff --git a/b/batsh.batsh b/b/batsh.batsh new file mode 100644 index 00000000..9d60f575 --- /dev/null +++ b/b/batsh.batsh @@ -0,0 +1 @@ +println("Hello world"); diff --git a/b/battlestar.bts b/b/battlestar.bts new file mode 100755 index 00000000..9a92115e --- /dev/null +++ b/b/battlestar.bts @@ -0,0 +1,3 @@ +#!/usr/bin/bts +const hello = "Hello, world!\n" +print(hello) diff --git a/b/beta.bet b/b/beta.bet new file mode 100644 index 00000000..a5518133 --- /dev/null +++ b/b/beta.bet @@ -0,0 +1,4 @@ +ORIGIN '~beta/basiclib/betaenv' +-- program: Descriptor -- +(* Hello World in BETA *) +(# do 'Hello World' -> putLine #) diff --git a/b/brainf*ck-2d b/b/brainf-ck-2d.bf2d similarity index 100% rename from b/brainf*ck-2d rename to b/brainf-ck-2d.bf2d diff --git a/c/c++.cpp b/c/c++.cpp index 4b5cb5b6..701b1f39 100644 --- a/c/c++.cpp +++ b/c/c++.cpp @@ -1,8 +1,9 @@ #include -#include + +using namespace std; int main() { - std::cout << "Hello World" << std::endl; - return EXIT_SUCCESS; + cout << "Hello World" << endl; + return 0; } diff --git a/c/c.c b/c/c.c index 7cfe76d7..947c5de0 100644 --- a/c/c.c +++ b/c/c.c @@ -1,4 +1,4 @@ -#include +#include int main() { printf("Hello World\n"); diff --git a/c/ceylon.ceylon b/c/ceylon.ceylon new file mode 100644 index 00000000..e61a53b5 --- /dev/null +++ b/c/ceylon.ceylon @@ -0,0 +1,3 @@ +shared void hello() { + print("Hello, World!"); +} diff --git a/c/chapel.chpl b/c/chapel.chpl new file mode 100644 index 00000000..0e2a1353 --- /dev/null +++ b/c/chapel.chpl @@ -0,0 +1 @@ +writeln("Hello World"); diff --git a/c/cheddar.cheddar b/c/cheddar.cheddar new file mode 100644 index 00000000..43517436 --- /dev/null +++ b/c/cheddar.cheddar @@ -0,0 +1 @@ +print "Hello, world!" diff --git a/c/cobol.cbl b/c/cobol.cbl index b0eb2c2c..0fa42922 100644 --- a/c/cobol.cbl +++ b/c/cobol.cbl @@ -1,6 +1,6 @@ -IDENTIFICATION DIVISION. -PROGRAM-ID. HELLOWORLD. -PROCEDURE DIVISION. -MAIN. - DISPLAY 'Hello, world.'. - STOP RUN. + identification division. + program-id. cobol. + procedure division. + main. + display 'Hello, world.' end-display. + stop run. diff --git a/c/coconut.coc b/c/coconut.coc new file mode 100644 index 00000000..f00ec5dd --- /dev/null +++ b/c/coconut.coc @@ -0,0 +1 @@ +"Hello, world!" |> print diff --git a/c/common-lisp.lisp b/c/common-lisp.lisp new file mode 100644 index 00000000..d3143806 --- /dev/null +++ b/c/common-lisp.lisp @@ -0,0 +1,4 @@ +;; Common Lisp + +(defun hello-world () + (format t "Hello World~%")) diff --git a/c/cor.cor b/c/cor.cor new file mode 100644 index 00000000..ad4ae6f7 --- /dev/null +++ b/c/cor.cor @@ -0,0 +1 @@ +func main() console.log('Hello World!') diff --git a/c/crystal.cr b/c/crystal.cr new file mode 100644 index 00000000..bf234ce7 --- /dev/null +++ b/c/crystal.cr @@ -0,0 +1 @@ +puts "Hello, world!" diff --git a/c/hello-world.curry b/c/hello-world.curry new file mode 100644 index 00000000..47625381 --- /dev/null +++ b/c/hello-world.curry @@ -0,0 +1,7 @@ +-- "Hello World" demo for the Tcl/Tk library + +import Tk + +main = runWidget "Hello" + (TkCol [] [TkLabel [TkText "Hello world!"], + TkButton tkExit [TkText "Stop"]]) diff --git a/d/dark.dark b/d/dark.dark deleted file mode 100644 index 4be5dba6..00000000 --- a/d/dark.dark +++ /dev/null @@ -1,10 +0,0 @@ -+hello hell -hello$twist sign hws -hello$twist stalker io -io$stalk -io$personal -hws$scrawl " Hello, world! -hws$read -io$echo -hello$empty -hello$apocalypse diff --git a/d/HelloWorld.dark b/d/dark.txt similarity index 100% rename from d/HelloWorld.dark rename to d/dark.txt diff --git a/e/emojicode.emojic b/e/emojicode.emojic new file mode 100644 index 00000000..b608028f --- /dev/null +++ b/e/emojicode.emojic @@ -0,0 +1,6 @@ +πŸ‡ 🐼 πŸ‡ + πŸ‡πŸ– 🏁 ➑️ πŸš‚ πŸ‡ + πŸ˜€ οΏ½Hello, WorldπŸ”€ + 🍎 0 + πŸ‰ +πŸ‰ diff --git a/e/hello-html.elm b/e/hello-html.elm new file mode 100644 index 00000000..8d383805 --- /dev/null +++ b/e/hello-html.elm @@ -0,0 +1,4 @@ +import Html exposing (text) + +main = + text "Hello, World!" diff --git a/f/fancy.fy b/f/fancy.fy new file mode 100644 index 00000000..afb7bada --- /dev/null +++ b/f/fancy.fy @@ -0,0 +1 @@ +"Hello, world!" println diff --git a/f/forth.fth b/f/forth.fth index 8dc77cec..c0ae0e75 100644 --- a/f/forth.fth +++ b/f/forth.fth @@ -1 +1 @@ -: HELLO ." Hello, world!" CR ; \ No newline at end of file +.( Hello, world!) diff --git a/g/Green-Marl.gm b/g/Green-Marl.gm new file mode 100644 index 00000000..7b9281c1 --- /dev/null +++ b/g/Green-Marl.gm @@ -0,0 +1,3 @@ +procedure hello_world() { + println("Hello World"); +} diff --git a/g/gosu.gosu b/g/gosu.gosu new file mode 100644 index 00000000..8515ee9b --- /dev/null +++ b/g/gosu.gosu @@ -0,0 +1 @@ +print("Hello World from Gosu!!") diff --git a/g/gosu.gs b/g/gosu.gs new file mode 100644 index 00000000..9f69d328 --- /dev/null +++ b/g/gosu.gs @@ -0,0 +1 @@ +print("hello, world") diff --git a/genreadme.sh b/genreadme.sh new file mode 100755 index 00000000..5ca67988 --- /dev/null +++ b/genreadme.sh @@ -0,0 +1,2 @@ +#!/bin/bash +cat README_nolist.md > README.md; echo >> README.md; echo '### This repository currently contains "Hello World" programs in the following languages:' >> README.md; ruby list_langs.rb >> README.md diff --git a/h/hodor.hd b/h/hodor.hd new file mode 100644 index 00000000..7307e3f7 --- /dev/null +++ b/h/hodor.hd @@ -0,0 +1 @@ +hodor.hod('Hhodor? Hodor!? Hodor!? o, Hooodorrhodor orHodor!? d!'); \ No newline at end of file diff --git a/i/inform.inform b/i/inform.inform new file mode 100644 index 00000000..55080a9c --- /dev/null +++ b/i/inform.inform @@ -0,0 +1,5 @@ +"Hello World" by "I.F. Author" + +The world is a room. + +When play begins, say "Hello, world." diff --git a/j/JSF*ck.js b/j/JSF*ck.js new file mode 100644 index 00000000..74ec2ef8 --- /dev/null +++ b/j/JSF*ck.js @@ -0,0 +1 @@ +[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]](([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+[!+[]+!+[]]+[+[]])+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+(!+[]+!+[]+!+[]+!+[]+!+[]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]])+[])+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([][[]]+[])[!+[]+!+[]]+([]+[])[(![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(!![]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]()[+!+[]+[!+[]+!+[]]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+([][[]]+[])[+[]]+([][[]]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[+!+[]]+(+(!+[]+!+[]+[+!+[]]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+!+[]+[+!+[]])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]])()(([]+[])[([![]]+[][[]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(![]+[])[!+[]+!+[]+!+[]]]()[+[]])[+[]]+[!+[]+!+[]+!+[]]+(+(+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(+![]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(+![]+[![]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]](!+[]+!+[]+[+[]])))() diff --git a/j/JSONiq b/j/JSONiq new file mode 100644 index 00000000..b0d55586 --- /dev/null +++ b/j/JSONiq @@ -0,0 +1 @@ +"Hello, World!" diff --git a/j/jai.jai b/j/jai.jai new file mode 100644 index 00000000..960aa0fa --- /dev/null +++ b/j/jai.jai @@ -0,0 +1,7 @@ +#import "Print" + +main::(){ + + print("hello world!"); + +} \ No newline at end of file diff --git a/j/jsx.js b/j/jsx.js index 76f21413..ed3f9a5a 100644 --- a/j/jsx.js +++ b/j/jsx.js @@ -1,12 +1,8 @@ var React = require('react'); -var HelloWorld = React.createClass({ - displayName: 'HelloWorld', - render: function() { - return ( - Hello World - ); - } -}); +var HelloWorld = function() { + return Hello World; +}; +HelloWorld.displayName = 'HelloWorld'; console.log(React.renderToString()); diff --git a/k/kotlin.kt b/k/kotlin.kt index 52899bb4..2abaf43f 100644 --- a/k/kotlin.kt +++ b/k/kotlin.kt @@ -1,5 +1,5 @@ package hello -fun main(args : Array) { +fun main(args: Array) { println("Hello, world!") } diff --git a/l/lisaac.li b/l/lisaac.li new file mode 100644 index 00000000..b780d178 --- /dev/null +++ b/l/lisaac.li @@ -0,0 +1,15 @@ +// Hello World in Lisaac + +Section Header + + name := HELLO_WORLD; + +Section Inherit + + - parent_object:OBJECT := OBJECT; + +Section Public + + - main <- + ( + "Hello world !\n".print; + ); \ No newline at end of file diff --git a/l/lolpython.lol b/l/lolpython.lol new file mode 100644 index 00000000..20c37de7 --- /dev/null +++ b/l/lolpython.lol @@ -0,0 +1 @@ +VISIBLE "Hello World" diff --git a/list_langs.rb b/list_langs.rb new file mode 100644 index 00000000..5e1e0b83 --- /dev/null +++ b/list_langs.rb @@ -0,0 +1,13 @@ +Dir.foreach "." do |odir| + next if odir == "." or odir == ".." or not File.directory?(odir) + Dir.foreach odir do |dir| + next if dir == "." or dir == ".." + currdirname = "" + dir.split(".")[0].gsub("-", " ").gsub("_", " ").split(" ").each do |str| + currdirname << str.capitalize + " " + end + currdirname.chomp(currdirname[-1]) + puts "* #{currdirname}" + end +end + diff --git a/m/magic b/m/magic new file mode 100644 index 00000000..39ffbc4e --- /dev/null +++ b/m/magic @@ -0,0 +1,3 @@ +HELLO.WORLD + +"Hello, world!"^#; diff --git a/m/mathematica-online.nb b/m/mathematica-online.nb new file mode 100644 index 00000000..4330b011 --- /dev/null +++ b/m/mathematica-online.nb @@ -0,0 +1,3 @@ +Notebook[{Cell[ +BoxData[RowBox[{"Print","[","\"Hello World\"","]"}]],"Input",CellID->1]}, +StyleDefinitions->"Default.nb",FrontEndVersion->"10.0 for Wolfram Cloud Platform (June 2 2014)"] \ No newline at end of file diff --git a/m/maxscript.ms b/m/maxscript.ms new file mode 100644 index 00000000..ae84f06e --- /dev/null +++ b/m/maxscript.ms @@ -0,0 +1,7 @@ +print "Hello, world!" +-- "Hello, world!" + + +-- Note that MAXScript is expression-based, so simply writing "Hello, world!" is +-- sufficient to echo it for the reader. Like Haskell, all MAXScript expressions +-- *must* return values, even if they're unused. diff --git a/n/neko.neko b/n/neko.neko new file mode 100644 index 00000000..9f26a25a --- /dev/null +++ b/n/neko.neko @@ -0,0 +1 @@ +$print("hello world\n"); diff --git a/n/nit.nit b/n/nit.nit new file mode 100644 index 00000000..6826f079 --- /dev/null +++ b/n/nit.nit @@ -0,0 +1,2 @@ +print "Hello World" + diff --git a/n/nodejs.js b/n/nodejs.js new file mode 100644 index 00000000..63808419 --- /dev/null +++ b/n/nodejs.js @@ -0,0 +1,3 @@ +#!/usr/bin/env node + +process.stdout.write('Hello World\n'); diff --git a/o/obj.st b/o/obj.st new file mode 100644 index 00000000..d77f07ff --- /dev/null +++ b/o/obj.st @@ -0,0 +1 @@ +stdout println:'Hello World!'. diff --git a/o/oz.oz b/o/oz.oz new file mode 100644 index 00000000..a077c423 --- /dev/null +++ b/o/oz.oz @@ -0,0 +1 @@ +{Show 'Hello World'} diff --git a/p/hello_world.pl1 b/p/hello_world.pl1 new file mode 100644 index 00000000..fb855638 --- /dev/null +++ b/p/hello_world.pl1 @@ -0,0 +1,4 @@ +World: Procedure options(main); + Put List( 'Hello world' ); + + End World; diff --git a/p/perl.cgi b/p/perl.cgi new file mode 100644 index 00000000..118190e4 --- /dev/null +++ b/p/perl.cgi @@ -0,0 +1,9 @@ + #!/usr/local/bin/perl -w + use CGI; # load CGI routines + $q = CGI->new; # create new CGI object + print $q->header, # create the HTTP header + $q->start_html('hello world'), # start the HTML + $q->h1('hello world'), # level 1 header + $q->end_html; # end the HTML + + # http://perldoc.perl.org/CGI.html diff --git a/p/pharo.st b/p/pharo.st new file mode 100644 index 00000000..840974db --- /dev/null +++ b/p/pharo.st @@ -0,0 +1 @@ +'Hello World' crLog \ No newline at end of file diff --git a/p/php.php b/p/php.php index 87a2c265..06594b52 100644 --- a/p/php.php +++ b/p/php.php @@ -1,3 +1,3 @@ diff --git a/p/processing.pde b/p/processing.pde new file mode 100644 index 00000000..82b9eb84 --- /dev/null +++ b/p/processing.pde @@ -0,0 +1,4 @@ +size(128, 128); +background(0); +textAlign(CENTER, CENTER); +text("Hello World", width / 2, height / 2); diff --git a/p/pyret.arr b/p/pyret.arr new file mode 100644 index 00000000..09907203 --- /dev/null +++ b/p/pyret.arr @@ -0,0 +1 @@ +print('Hello, World!') diff --git a/q/Qbasic.bas b/q/Qbasic.bas new file mode 100644 index 00000000..e04cbdc0 --- /dev/null +++ b/q/Qbasic.bas @@ -0,0 +1,2 @@ + +PRINT "hello world" diff --git a/q/QuartzComposer.qtz b/q/QuartzComposer.qtz new file mode 100644 index 00000000..e6e1faf7 --- /dev/null +++ b/q/QuartzComposer.qtz @@ -0,0 +1,233 @@ + + + + + editorViewerWindow + 202 156 512 430 0 0 1280 777 + frameworkVersion + 334 + rootPatch + + class + QCPatch + state + + connections + + connection_1 + + destinationNode + Billboard_1 + destinationPort + inputImage + sourceNode + TextImage_1 + sourcePort + outputImage + + + nodes + + + class + QCTextImage + key + TextImage_1 + state + + customInputPortStates + + inputGlyphSize + + value + 1.0 + + inputHeight + + value + 0.0 + + inputKerning + + value + 0.0 + + inputLeading + + value + 0.0 + + inputWidth + + value + 0.0 + + + fontName + LucidaGrande + fontSize + 1.0 + horizontalAlignment + Centered + ivarInputPortStates + + inputFontName + + value + LucidaGrande + + inputGlyphSize + + value + 1.0 + + inputHeight + + value + 0.0 + + inputKerning + + value + 0.0 + + inputLeading + + value + 0.0 + + inputString + + value + Hello World! + + inputWidth + + value + 0.0 + + + manualLayout + + userInfo + + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBNOU011dGFibGVEaWN0aW9uYXJ5 + AISEDE5TRGljdGlvbmFyeQCEhAhO + U09iamVjdACFhAFpAZKEhIQITlNT + dHJpbmcBlYQBKwhwb3NpdGlvboaS + hISEB05TVmFsdWUAlYQBKoSEDHtD + R1BvaW50PWRkfZuBHwKBuQCGhg== + + version + 2 + verticalAlignment + Centered + + + + class + QCBillboard + key + Billboard_1 + state + + CIRendering + + customInputPortStates + + inputScale + + value + 1.0 + + + ivarInputPortStates + + inputBlending + + value + 1 + + inputColor + + value + + alpha + 1.0 + blue + 0.0 + green + 0.0 + red + 0.0 + + + inputPixelAligned + + value + 0.0 + + inputRotation + + value + 0.0 + + inputScale + + value + 1.0 + + inputX + + value + 0.0 + + inputY + + value + 0.0 + + + optimizedRendering + + pixelAligned + 0.0 + sizeMode + autoHeight + systemInputPortStates + + _enable + + value + + + + userInfo + + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBNOU011dGFibGVEaWN0aW9uYXJ5 + AISEDE5TRGljdGlvbmFyeQCEhAhO + U09iamVjdACFhAFpAZKEhIQITlNT + dHJpbmcBlYQBKwhwb3NpdGlvboaS + hISEB05TVmFsdWUAlYQBKoSEDHtD + R1BvaW50PWRkfZuB+gKBuQCGhg== + + version + 4 + + + + userInfo + + BAtzdHJlYW10eXBlZIHoA4QBQISEhBNOU011dGFibGVEaWN0aW9u + YXJ5AISEDE5TRGljdGlvbmFyeQCEhAhOU09iamVjdACFhAFpA5KE + hIQITlNTdHJpbmcBlYQBKwp6b29tRmFjdG9yhpKEhIQITlNOdW1i + ZXIAhIQHTlNWYWx1ZQCVhAEqhIQBZpwBhpKEl5gJc2Nyb2xsaW5n + hpKEmpuEhAx7Q0dQb2ludD1kZH2dgwAAAAAATIBAgUYBhpKEl5gI + cG9zaXRpb26GkoSam56dAAWGhg== + + + + + diff --git a/r/reason.re b/r/reason.re new file mode 100644 index 00000000..fc45bc98 --- /dev/null +++ b/r/reason.re @@ -0,0 +1 @@ +print_string "hello, world" diff --git a/s/S-algol b/s/S-algol new file mode 100644 index 00000000..52b5640d --- /dev/null +++ b/s/S-algol @@ -0,0 +1,2 @@ +write "Hello World" +? diff --git a/s/SIL.SIL b/s/SIL.SIL new file mode 100644 index 00000000..dcc0fac0 --- /dev/null +++ b/s/SIL.SIL @@ -0,0 +1 @@ +print Hello, World! diff --git a/s/hello.st b/s/hello.st new file mode 100644 index 00000000..9c21a07b --- /dev/null +++ b/s/hello.st @@ -0,0 +1 @@ +'Hello World' printNl ! \ No newline at end of file diff --git a/s/sacred.sacred b/s/sacred.sacred new file mode 100644 index 00000000..893e5dc8 --- /dev/null +++ b/s/sacred.sacred @@ -0,0 +1 @@ +)( )( (( )( (( (( () ( () ( (( () )) )( )( )( )) )( )) )( )) )( (( (( (( ) )) ) (( (( )( )( ((( (( () () () () () () ((( (( (( )( ((( ((( (( (( ((( (( () ((( )) )) ((( )) )) ((( (( (( (( ((( () () () ((( )) )) ((( )) )) )( ((( (( (( (( () ((( diff --git a/s/schwift.y b/s/schwift.y new file mode 100644 index 00000000..b863b0d1 --- /dev/null +++ b/s/schwift.y @@ -0,0 +1 @@ +show me what you got "Hello World" diff --git a/s/sed.sed b/s/sed.sed new file mode 100755 index 00000000..964de8d4 --- /dev/null +++ b/s/sed.sed @@ -0,0 +1,4 @@ +#!/usr/bin/sed -f sed.sed +c\ +Hello World +q diff --git a/s/self.self b/s/self.self new file mode 100644 index 00000000..2f0769db --- /dev/null +++ b/s/self.self @@ -0,0 +1 @@ +'Hello World!' printLine \ No newline at end of file diff --git a/s/shen.shen b/s/shen.shen new file mode 100644 index 00000000..355ea227 --- /dev/null +++ b/s/shen.shen @@ -0,0 +1 @@ +(pr "hello world") diff --git a/s/simpl+.usp b/s/simpl+.usp new file mode 100644 index 00000000..6c71eb72 --- /dev/null +++ b/s/simpl+.usp @@ -0,0 +1,5 @@ +// Hello World in Crestron's SIMPL+ +Function Main +{ + Print("Hello World!\n"); +} diff --git a/s/sparql.sparql b/s/sparql.sparql new file mode 100644 index 00000000..6db5c04f --- /dev/null +++ b/s/sparql.sparql @@ -0,0 +1,3 @@ +SELECT ?h WHERE { + VALUES ?h { "Hello World!" } +} diff --git a/s/sql.sql b/s/sql.sql index c694c76d..2deda657 100644 --- a/s/sql.sql +++ b/s/sql.sql @@ -1,4 +1 @@ -CREATE TABLE HELLO (HELLO CHAR(12)) -UPDATE HELLO - SET HELLO = 'HELLO WORLD!' -SELECT * FROM HELLO +SELECT "Hello World"; diff --git a/s/stanza.stanza b/s/stanza.stanza new file mode 100644 index 00000000..a6e6d284 --- /dev/null +++ b/s/stanza.stanza @@ -0,0 +1,2 @@ +println("Hello World") + diff --git a/s/streem.strm b/s/streem.strm new file mode 100644 index 00000000..f65ca9df --- /dev/null +++ b/s/streem.strm @@ -0,0 +1 @@ +["hello, world"] | stdout diff --git a/s/systemtap.stp b/s/systemtap.stp new file mode 100644 index 00000000..6e1cbaaa --- /dev/null +++ b/s/systemtap.stp @@ -0,0 +1 @@ +probe oneshot { println("Hello, world") } \ No newline at end of file diff --git a/t/typescript.ts b/t/typescript.ts new file mode 100644 index 00000000..184dfcc9 --- /dev/null +++ b/t/typescript.ts @@ -0,0 +1 @@ +console.log("Hello, World!"); diff --git a/u/Ubercode.cls b/u/Ubercode.cls index cd25eeef..44a5310e 100644 --- a/u/Ubercode.cls +++ b/u/Ubercode.cls @@ -2,7 +2,7 @@ public function Main() code - call Msgbox("Hello", "My first program", "OK") + call Msgbox("Hello World!", "My first program", "OK") end function end class diff --git a/v/V b/v/V new file mode 100644 index 00000000..44150162 --- /dev/null +++ b/v/V @@ -0,0 +1 @@ +iHello World! diff --git a/v/verbosefuck.vbfk b/v/verbosefuck.vbfk new file mode 100644 index 00000000..aaf1776a --- /dev/null +++ b/v/verbosefuck.vbfk @@ -0,0 +1,160 @@ +~!comment!~VerboseFuck, a BrainFuck derivative focussing on verbosity. see more at ~!uncomment!~ +program.initialize(); +math.equation(program.errors.handler.activated = boolean(false)); +program.console.standardinput.openstream(); +program.console.standardoutput.openstream(); +define(defines.variable, variable(pointer)); +implanttype(pointer, types.pointer(to:types.byte)); +math.equation(pointer = void(0)); +program.memory.allocate(pointer, void(math.infinity), program.memory.memorytype.bidirectional); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +define(defines.label, defines.label.createnew()); +conditional(block.if, boolean.inequality(deref(pointer), byte(0))) { + math.equation(pointer = pointer + void(1)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(pointer = pointer + void(1)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(pointer = pointer + void(1)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + math.equation(pointer = pointer + void(1)); + math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(pointer = pointer - void(1)); + math.equation(pointer = pointer - void(1)); + math.equation(pointer = pointer - void(1)); + math.equation(pointer = pointer - void(1)); + ~!comment!~MANDATORY~!uncomment!~ + math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +}; +conditional(block.if, boolean.inequality(deref(pointer), byte(0))) { + program.flow.labeledjump(defines.label.last()); +}; +undefine(defines.label, defines.label.last()); +math.equation(pointer = pointer + void(1)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(pointer = pointer + void(1)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(pointer = pointer + void(1)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(pointer = pointer - void(1)); +math.equation(pointer = pointer - void(1)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +~!comment!~MANDATORY~!uncomment!~ +math.equation(pointer = pointer + void(1)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +math.equation(deref(pointer) = (deref(pointer) - byte(1)):binaryand:byte(255)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(pointer = pointer + void(1)); +math.equation(deref(pointer) = (deref(pointer) + byte(1)):binaryand:byte(255)); +~!comment!~MANDATORY~!uncomment!~ +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +math.equation(pointer = pointer + void(1)); +program.console.standardoutput.stream.writeunbufferedchars(array.create(1, conversion.changedatatype(deref(pointer), types.character, conversion.method.binary)), 0, 1); +~!comment!~MANDATORY~!uncomment!~ +program.memory.deallocate(pointer, void(math.infinity), program.memory.memorytype.bidirectional); +undefine(defines.variable, variable(pointer)); +program.console.standardoutput.closestream(); +program.console.standardinput.closestream(); +program.terminate(); +~!comment!~MANDATORY~!uncomment!~ diff --git a/v/verve.vrv b/v/verve.vrv new file mode 100644 index 00000000..8e235769 --- /dev/null +++ b/v/verve.vrv @@ -0,0 +1 @@ +print("Hello World") \ No newline at end of file diff --git a/v/visualfoxpro.prg b/v/visualfoxpro.prg new file mode 100644 index 00000000..906451d7 --- /dev/null +++ b/v/visualfoxpro.prg @@ -0,0 +1,17 @@ +* Message Box: +MESSAGEBOX("Hello World") + +* Print to screen: +? "Hello World" + +* GUI: +loForm = CREATEOBJECT("HiForm") +loForm.Show(1) + +DEFINE CLASS HiForm AS Form + AutoCenter = .T. + Caption = "Hello, World" + + ADD OBJECT lblHi as Label ; + WITH Caption = "Hello, World!" +ENDDEFINE diff --git a/x/lolcode.lol b/x/lolcode.lol deleted file mode 100644 index a294f257..00000000 --- a/x/lolcode.lol +++ /dev/null @@ -1,3 +0,0 @@ -HAI 1.3 -VISIBLE "Hello world!" -KTHXBYE diff --git a/z/zbd b/z/zbd new file mode 100644 index 00000000..6ad989bd --- /dev/null +++ b/z/zbd @@ -0,0 +1 @@ + + Mr.B says "Hello Friend"