(1) submission/compilation/executability (1/20)
              (2) basic correctness: produce the correct output for an
                      arbitrary input (17/20)
                  -> DES structure implementation (20%)
                  -> Correct round keys (40%)
                  -> Correct L and R values (40%)
                  -> -1 (out of 17) for not using command line input
              (3) 2/20
                  -> 4 types of input (0.4/20 each)
                  -> Correct output format (0.4/20)
1(x5%) 2(x85%) 3(x10%) Total
987669N19 eng81519@nus.edu.sg 6 10 5 18.6
996755Y13 isc90055@nus.edu.sg 0 6 2 10.6
996815M13 isc90115@nus.edu.sg 10 10 8 19.6
996890Y13 isc90190@nus.edu.sg 10 10 10 20
997130E13 isc90430@nus.edu.sg 2 8 0 13.8
997208H13 isc90508@nus.edu.sg 10 10 8 19.6
997362M19 eng91602@nus.edu.sg 10 10 10 20
997364L19 eng91604@nus.edu.sg 10 10 10 20
997365X19 eng91605@nus.edu.sg 10 10 10 20
997366J19 eng91606@nus.edu.sg 10 10 10 20
997367W19 eng91607@nus.edu.sg 10 10 8 19.6
997368H19 eng91608@nus.edu.sg 10 10 10 20
997369U19 eng91609@nus.edu.sg 10 10 6 19.2
997374H19 eng91614@nus.edu.sg 10 10 10 20
997376E19 eng91616@nus.edu.sg 10 10 6 19.2
997377R19 eng91617@nus.edu.sg 10 10 10 20
997379N19 eng91619@nus.edu.sg 10 10 10 20
997380H19 eng91620@nus.edu.sg 10 10 10 20
997382E19 eng91622@nus.edu.sg 10 10 10 20
997383R19 eng91623@nus.edu.sg 10 10 4 18.8
997384A19 eng91624@nus.edu.sg 10 10 4 18.8
997385N19 eng91625@nus.edu.sg 10 10 10 20
997387M19 eng91627@nus.edu.sg 10 10 6 19.2
997389L19 eng91629@nus.edu.sg 10 10 6 19.2
997390A19 eng91630@nus.edu.sg 10 10 6 19.2
997391N19 eng91631@nus.edu.sg 10 10 10 20
997392B19 eng91632@nus.edu.sg 10 10 8 19.6
997396X19 eng91636@nus.edu.sg 10 10 10 20
997398W19 eng91638@nus.edu.sg 6 10 8 19.2
997400L19 eng91640@nus.edu.sg 10 10 8 19.6
997403W19 eng91643@nus.edu.sg 10 10 6 19.2
997404H19 eng91644@nus.edu.sg 10 10 10 20
997408A19 eng91648@nus.edu.sg 0
997409N19 eng91649@nus.edu.sg 8 10 9 19.6
997410H19 eng91650@nus.edu.sg 10 10 10 20
997414A19 eng91654@nus.edu.sg 10 10 4 18.8
997416B19 eng91656@nus.edu.sg 6 10 10 19.6
997423M19 eng91663@nus.edu.sg 10 10 6 19.2
997426X19 eng91666@nus.edu.sg 10 10 3 18.6
997429H19 eng91669@nus.edu.sg 10 10 10 20
997446N19 eng91686@nus.edu.sg 10 10 10 20
997449Y19 eng91689@nus.edu.sg 0
997451A19 eng91691@nus.edu.sg 10 10 10 20
997459W19 eng91699@nus.edu.sg 10 10 10 20
997464J19 eng91704@nus.edu.sg 10 10 10 20
997473U19 eng91713@nus.edu.sg 10 10 10 20
997474E19 eng91714@nus.edu.sg 10 10 10 20
997476A19 eng91716@nus.edu.sg 10 10 8 19.6
997477N19 eng91717@nus.edu.sg 10 10 10 20
997478B19 eng91718@nus.edu.sg 10 10 10 20
997480E19 eng91720@nus.edu.sg 10 10 8 19.6
997482A19 eng91722@nus.edu.sg 10 10 6 19.2
997483N19 eng91723@nus.edu.sg 10 9 8 17.9
997484B19 eng91724@nus.edu.sg 10 10 8 19.6
997493L19 eng91733@nus.edu.sg 10 6 8 12.8
997494X19 eng91734@nus.edu.sg 10 10 8 19.6
997496W19 eng91736@nus.edu.sg 10 10 6 19.2
998460H13 isc90692@nus.edu.sg 10 10 10 20
NT012032X isc17744@nus.edu.sg 0
NT020028E s0200086@nus.edu.sg 10 10 8 19.6
NT020034E s0200092@nus.edu.sg 10 10 10 20
NT020035R s0200093@nus.edu.sg 10 8 6 15.8
NT020049J s0200107@nus.edu.sg 2 6 8 12
NT020071E s0200129@nus.edu.sg 0
NT020084L s0200398@nus.edu.sg 6 8 8 15.8
NT020100U s0200156@nus.edu.sg 0
NT020134A s0200190@nus.edu.sg 0 8 0 13.6
NT020284H s0200260@nus.edu.sg 0
NT020294A s0200270@nus.edu.sg 6 8 8 15.8
NT020342X s0200300@nus.edu.sg 10 5 10 11.5
U003056H02 sci00756@nus.edu.sg 6 10 10 19.6
U007972M13 isc00002@nus.edu.sg 10 5 6 10.7
U007973Y13 isc00003@nus.edu.sg 6 10 10 19.6
U007977W13 isc00007@nus.edu.sg 10 10 10 20
U007981X13 isc00011@nus.edu.sg 10 10 6 19.2
U007984H13 isc00014@nus.edu.sg 6 10 6 18.8
U007985U13 isc00015@nus.edu.sg 10 6 9 13
U007990H13 isc00020@nus.edu.sg 10 10 10 20
U007994A13 isc00024@nus.edu.sg 10 10 10 20
U007998Y13 isc00028@nus.edu.sg 10 10 10 20
U008019A13 isc00049@nus.edu.sg 6 10 10 19.6
U008031A13 isc00061@nus.edu.sg 10 10 10 20
U008037X13 isc00067@nus.edu.sg 10 10 8 19.6
U008038J13 isc00068@nus.edu.sg 10 10 10 20
U008045W13 isc00075@nus.edu.sg 10 10 6 19.2
U008057N13 isc00087@nus.edu.sg 6 10 8 19.2
U008076W13 isc00106@nus.edu.sg 10 10 10 20
U008094N13 isc00124@nus.edu.sg 0
U008095B13 isc00125@nus.edu.sg 10 10 6 19.2
U008105J13 isc00135@nus.edu.sg 10 10 10 20
U008120U13 isc00150@nus.edu.sg 10 10 8 19.6
U008121E13 isc00151@nus.edu.sg 10 10 10 20
U008123A13 isc00153@nus.edu.sg 10 10 9 19.8
U008129X13 isc00159@nus.edu.sg 10 10 10 20
U008131B13 isc00161@nus.edu.sg 10 10 10 20
U008136J13 isc00166@nus.edu.sg 10 8 4 15.4
U008137W13 isc00167@nus.edu.sg 10 10 10 20
U008139U13 isc00169@nus.edu.sg 6 10 8 19.2
U008146E13 isc00176@nus.edu.sg 10 10 8 19.6
U008165L13 isc00195@nus.edu.sg 10 10 4 18.8
U008181H13 isc00211@nus.edu.sg 10 10 10 20
U008183E13 isc00213@nus.edu.sg 0
U008186N13 isc00216@nus.edu.sg 10 10 7 19.4
U008187B13 isc00217@nus.edu.sg 10 10 4 18.8
U008191A13 isc00221@nus.edu.sg 10 10 10 20
U008196L13 isc00226@nus.edu.sg 10 10 10 20
U008197X13 isc00227@nus.edu.sg 10 10 10 20
U008212U13 isc00242@nus.edu.sg 10 10 6 19.2
U008237U13 isc00267@nus.edu.sg 10 10 10 20
U008258X13 isc00288@nus.edu.sg 8 10 8 19.4
U008285B13 isc00315@nus.edu.sg 10 10 7 19.4
U008290N13 isc00320@nus.edu.sg 10 10 10 20
U008292M13 isc00322@nus.edu.sg 10 10 10 20
U008299U13 isc00329@nus.edu.sg 2 8 8 15.4
U008312R13 isc00342@nus.edu.sg 10 10 8 19.6
U008314N13 isc00344@nus.edu.sg 10 10 10 20
U008318L13 isc00348@nus.edu.sg 2 10 5 18.2
U008333W13 isc00363@nus.edu.sg 6 8 6 15.4
U008340H13 isc00370@nus.edu.sg 10 10 10 20
U008350A13 isc00380@nus.edu.sg 10 2 10 6.4
U008353M13 isc00383@nus.edu.sg 0
U008358W13 isc00388@nus.edu.sg 8 10 6 19
U008361L13 isc00391@nus.edu.sg 10 8 8 16.2
U008365H13 isc00395@nus.edu.sg 10 10 10 20
U008371H13 isc00401@nus.edu.sg 10 10 8 19.6
U008378M13 isc00408@nus.edu.sg 10 9 10 18.3
U008379Y13 isc00409@nus.edu.sg 0
U008380R13 isc00410@nus.edu.sg 10 10 9 19.8
U008386L13 isc00416@nus.edu.sg 10 10 5 19
U008387X13 isc00417@nus.edu.sg 10 2 8 6
U008388J13 isc00418@nus.edu.sg 6 10 10 19.6
U008392L13 isc00422@nus.edu.sg 10 9 10 18.3
U008395W13 isc00425@nus.edu.sg 10 2 8 6
U008399R13 isc00429@nus.edu.sg 10 10 9 19.8
U008403E13 isc00433@nus.edu.sg 10 10 8 19.6
U008405A13 isc00435@nus.edu.sg 10 10 5 19
U008406N13 isc00436@nus.edu.sg 10 10 6 19.2
U008409Y13 isc00439@nus.edu.sg 6 10 8 19.2
U008419W13 isc00449@nus.edu.sg 10 10 10 20
U008493W13 isc00523@nus.edu.sg 10 10 10 20
U008494H13 isc00524@nus.edu.sg 10 10 6 19.2
U008498A13 isc00528@nus.edu.sg 10 10 10 20
U008500U13 isc00530@nus.edu.sg 10 10 9 19.8
U008505B13 isc00535@nus.edu.sg 10 10 6 19.2
U008511B13 isc00541@nus.edu.sg 10 10 4 18.8
U008514L13 isc00544@nus.edu.sg 10 10 10 20
U008516J13 isc00546@nus.edu.sg 10 10 4 18.8
U008526E13 isc00556@nus.edu.sg 10 10 8 19.6
U008529N13 isc00559@nus.edu.sg 10 10 10 20
U008533R13 isc00563@nus.edu.sg 2 10 6 18.4
U008546X13 isc00576@nus.edu.sg 10 10 8 19.6
U008559A13 isc00589@nus.edu.sg 6 10 8 19.2
U008565A13 isc00595@nus.edu.sg 10 10 8 19.6
U008572N13 isc00602@nus.edu.sg 10 10 10 20
U008577X13 isc00607@nus.edu.sg 2 2 2 4
U008584J13 isc00614@nus.edu.sg 10 10 4 18.8
U008589R13 isc00619@nus.edu.sg 10 8 10 16.6
U008591W13 isc00621@nus.edu.sg 10 10 7 19.4
U008600R13 isc00630@nus.edu.sg 10 10 10 20
U008614J13 isc00644@nus.edu.sg 6 8 6 15.4
U008617U13 isc00647@nus.edu.sg 0
U008621W13 isc00651@nus.edu.sg 10 10 10 20
U008625R13 isc00655@nus.edu.sg 10 10 6 19.2
U008630E13 isc00660@nus.edu.sg 10 10 6 19.2
U008643L13 isc00673@nus.edu.sg 10 10 10 20
U008649E13 isc00679@nus.edu.sg 10 10 10 20
U008652W13 isc00682@nus.edu.sg 10 10 4 18.8
U008682J13 isc00712@nus.edu.sg 10 10 8 19.6
U008698Y13 isc00728@nus.edu.sg 2 10 8 18.8
U008701B13 isc00731@nus.edu.sg 10 10 7 19.4
U008702M13 isc00732@nus.edu.sg 10 10 6 19.2
U008704L13 isc00734@nus.edu.sg 10 7 10 14.9
U009301A05 isc00801@nus.edu.sg 6 10 6 18.8
U009374L05 isc00874@nus.edu.sg 10 10 10 20
U017363M isc10013@nus.edu.sg 10 10 10 20
U017376U isc10026@nus.edu.sg 10 10 10 20
U017377E isc10027@nus.edu.sg 10 10 10 20
U017385A isc10035@nus.edu.sg 6 10 10 19.6
U017387B isc10037@nus.edu.sg 10 10 10 20
U017429W isc10079@nus.edu.sg 10 10 6 19.2
U017432L isc10082@nus.edu.sg 10 10 7 19.4
U017477A isc10127@nus.edu.sg 10 10 8 19.6
U017502W isc10152@nus.edu.sg 10 10 10 20
U017528H isc10178@nus.edu.sg 10 10 8 19.6
U017573E isc10223@nus.edu.sg 10 9 10 18.3
U017656W isc10306@nus.edu.sg 10 10 4 18.8
U017754W isc10404@nus.edu.sg 10 10 10 20
U018029X isc10679@nus.edu.sg 10 10 10 20