Very well done, although it seems you guessed the answer and then proved that that answer worked. How did you come up with that solution?
V svtherq guhf:
Obgu n naq o pnaabg or cevzr. Vs gurl jrer, Crgre jbhyq vzzrqvngryl xabj gur nafjre. Vs nal bar jnf n cevzr terngre guna 50, gura Crgre jbhyq or noyr gb fbyir vg nf jryy, hfvat gur snpg gung n naq o yvr orgjrra 2 naq 99.
Fnenu xabjf Crgre pnaabg havdhryl qrgrezvar n naq o. Fb, n + o pnaabg or gur fhz bs gjb cevzrf, abe pna vg or gur fhz bs bs n cevzr terngre guna 50 naq nabgure ahzore orgjrra 2 naq 99. Gur fznyyrfg cevzr terngre guna 50 vf 53, naq 53+2 = 55. Fb vs n + o >= 55, gura gurer jbhyq or n cbffvoyr cnve jubfr cebqhpg unf n havdhr ...
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should be posted in Discussion, and not Main.
4. Open Threads should start on Monday, and end on Sunday.