From MAILER-DAEMON Mon Aug 25 10:47:56 2003 Date: 25 Aug 2003 10:47:56 -0400 From: Mail System Internal Data Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA X-IMAP: 1061822876 0000000000 Status: RO This text is part of the internal format of your mail folder, and is not a real message. It is created automatically by the mail system software. If deleted, important folder data will be lost, and it will be re-created with the data reset to initial values. From judge@east.isx.com Sun Aug 24 13:23:50 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHNMjN012301 for ; Sun, 24 Aug 2003 13:23:49 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 392265B1C0 for ; Sun, 24 Aug 2003 13:23:26 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 199E25B1CE for ; Sun, 24 Aug 2003 13:23:25 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27243-01-87 for ; Sun, 24 Aug 2003 13:23:24 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id DA1E15B1C0 for ; Sun, 24 Aug 2003 13:23:24 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OHNMJs025760 for ; Sun, 24 Aug 2003 13:23:22 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OHNMbg019771 for ; Sun, 24 Aug 2003 13:23:22 -0400 (EDT) Date: Sun, 24 Aug 2003 13:23:22 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: Here We Are - TopCoders : ) Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.9 required=4.0 tests=BAYES_30,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-NIET-Metrics: mailgate1.isx.com 1080; IP=ok Body=1 Fuz1=1 Content-Length: 54 Here We Are -Trayton Otto (totto@cc.gatech.edu) From judge@east.isx.com Sun Aug 24 13:24:56 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHOSjN012336 for ; Sun, 24 Aug 2003 13:24:56 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 6FB305B206 for ; Sun, 24 Aug 2003 13:24:32 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 50D195B207 for ; Sun, 24 Aug 2003 13:24:31 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27243-01-93 for ; Sun, 24 Aug 2003 13:24:31 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 1C95B5B206 for ; Sun, 24 Aug 2003 13:24:31 -0400 (EDT) Received: from siwenna.cc.gatech.edu (siwenna.cc.gatech.edu [130.207.7.232]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OHOTJs025867 for ; Sun, 24 Aug 2003 13:24:29 -0400 (EDT) From: krystian@cc.gatech.edu (Roland Krystian Alberciak) Received: from cc.gatech.edu (localhost [127.0.0.1]) by siwenna.cc.gatech.edu (8.12.9/8.12.8) with SMTP id h7OHOSc6011237 for ; Sun, 24 Aug 2003 13:24:28 -0400 (EDT) Received: from cheyenne-win.cc.gatech.edu ([130.207.114.182]) (SquirrelMail authenticated user krystian) by webmail.cc.gatech.edu with HTTP; Sun, 24 Aug 2003 13:24:28 -0400 (EDT) Message-ID: <1890.130.207.114.182.1061745868.squirrel@webmail.cc.gatech.edu> Date: Sun, 24 Aug 2003 13:24:28 -0400 (EDT) Subject: estamos aqui To: X-Priority: 3 Importance: Normal X-Mailer: SquirrelMail (version 1.2.8) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.0 required=4.0 tests=none version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-NIET-Metrics: mailgate1.isx.com 1080; IP=ok Body=0 Content-Length: 4 From judge@east.isx.com Sun Aug 24 13:25:22 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHOsjN013602 for ; Sun, 24 Aug 2003 13:25:21 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id D25DF5B202 for ; Sun, 24 Aug 2003 13:24:57 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id B05635B207 for ; Sun, 24 Aug 2003 13:24:56 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27243-01-94 for ; Sun, 24 Aug 2003 13:24:56 -0400 (EDT) Received: from hellmouth2.gatech.edu (hellmouth2.gatech.edu [130.207.165.162]) by mailgate1.isx.com (Postfix) with ESMTP id 8523C5B202 for ; Sun, 24 Aug 2003 13:24:56 -0400 (EDT) Received: from hellmouth2.gatech.edu (localhost [127.0.0.1]) by hellmouth2.gatech.edu (Postfix) with SMTP id B59ECA5A7 for ; Sun, 24 Aug 2003 13:24:54 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth2.gatech.edu (Postfix) with ESMTP id 9F17FA487 for ; Sun, 24 Aug 2003 13:24:54 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 2A8A63A602 for ; Sun, 24 Aug 2003 13:24:53 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 13:24:52 -0400 Message-ID: <1061745892.3f48f4e501d9b@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 13:24:53 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-NIET-Metrics: mailgate1.isx.com 1080; IP=ok Body=0 Content-Length: 41 Here we are the C++ (Gary team). -- From judge@east.isx.com Sun Aug 24 13:26:45 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHQIjN017388 for ; Sun, 24 Aug 2003 13:26:45 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 98D105B1C0 for ; Sun, 24 Aug 2003 13:26:21 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 6A9A05B201 for ; Sun, 24 Aug 2003 13:26:20 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 27243-01-100 for ; Sun, 24 Aug 2003 13:26:20 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id 326A15B1C0 for ; Sun, 24 Aug 2003 13:26:20 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.156]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824172618.PPEI13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 13:26:18 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: we're here... Date: Sun, 24 Aug 2003 13:26:18 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <20030824172618.PPEI13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-NIET-Metrics: mailgate1.isx.com 1080; IP=ok Body=1 Fuz1=1 Content-Length: 41 Ben Chambers Vladimir Uraziv Matt Wood From judge@east.isx.com Sun Aug 24 13:45:23 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHitjN008174 for ; Sun, 24 Aug 2003 13:45:22 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 4E99E5B1E0 for ; Sun, 24 Aug 2003 13:44:59 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 769E55B200 for ; Sun, 24 Aug 2003 13:44:55 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 28854-01-73 for ; Sun, 24 Aug 2003 13:44:55 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 350135B1E0 for ; Sun, 24 Aug 2003 13:44:55 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OHirJs027263 for ; Sun, 24 Aug 2003 13:44:53 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OHiqNU020837 for ; Sun, 24 Aug 2003 13:44:52 -0400 (EDT) Date: Sun, 24 Aug 2003 13:44:52 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: Submitting meatball (C) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-1061747092=:19733" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.5 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-NIET-Metrics: mailgate1.isx.com 1080; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2220 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-1061747092=:19733 Content-Type: TEXT/PLAIN; charset=US-ASCII Submitting meatball (C) -Trayton Otto (totto@cc.gatech.edu) ---559023410-851401618-1061747092=:19733 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="meatball.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="meatball.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIG1lYXRiYWxsIHsNDQoJDQ0KCXB1YmxpYyBzdGF0aWMg dm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpICB0aHJvd3MgRXhjZXB0aW9uIHsN DQoJCVN0cmluZyBzOw0NCgkJU3RyaW5nVG9rZW5pemVyIHN0Ow0NCgkJDQ0K CQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcg RmlsZVJlYWRlcigibWVhdGJhbGwuaW4iKSk7DQ0KCQlQcmludFdyaXRlciBv dXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVPdXRwdXRTdHJlYW0oIm1l YXRiYWxsLm91dCIpKTsNDQoJCQ0NCgkJd2hpbGUoIChzPWJyLnJlYWRMaW5l KCkpICE9IG51bGwpIHsNDQoJCQlzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIo cyk7DQ0KCQkJDQ0KCQkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5l eHRUb2tlbigpKTsNDQoJCQkNDQoJCQlpZihuPT0wKSB7DQ0KCQkJCW91dC5m bHVzaCgpOw0NCgkJCQlvdXQuY2xvc2UoKTsNDQoJCQkJDQ0KCQkJCVN5c3Rl bS5leGl0KDApOw0NCgkJCX0NDQoJCQkNDQoJCQlpbnRbXSBiYWxscyA9IG5l dyBpbnRbbl07DQ0KCQkJaW50IHN1bSA9IDA7DQ0KCQkJZm9yKGludCBpID0g MDtpPG47aSsrKSB7DQ0KCQkJCWJhbGxzW2ldID0gSW50ZWdlci5wYXJzZUlu dChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJCXN1bSArPSBiYWxsc1tpXTsNDQoJ CQl9DQ0KCQkJDQ0KCQkJaW50IHNlcnZlcjEgPSAwOw0NCgkJCWJvb2xlYW4g YW5zd2VyRm91bmQgPSBmYWxzZTsNDQoJCQlmb3IoaW50IGkgPSAwO2k8biAm JiAhYW5zd2VyRm91bmQ7aSsrKSB7DQ0KCQkJCXNlcnZlcjEgKz0gYmFsbHNb aV07DQ0KCQkJCWlmKHN1bS1zZXJ2ZXIxPT1zZXJ2ZXIxKSB7DQ0KCQkJCQlv dXQucHJpbnRsbigiU2FtIHN0b3BzIGF0IHBvc2l0aW9uICIrKGkrMSkrIiBh bmQgRWxsYSBzdG9wcyBhdCBwb3NpdGlvbiAiKyhpKzIpKyIuIik7DQ0KCQkJ CQlhbnN3ZXJGb3VuZCA9IHRydWU7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJaWYo IWFuc3dlckZvdW5kKSB7DQ0KCQkJCW91dC5wcmludGxuKCJObyBlcXVhbCBw YXJ0aXRpb25pbmcuIik7DQ0KCQkJfQ0NCgkJfQ0NCgkJDQ0KCX0NDQp9 ---559023410-851401618-1061747092=:19733-- From judge@east.isx.com Sun Aug 24 13:57:22 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OHusjN025218 for ; Sun, 24 Aug 2003 13:57:22 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id B07C85B1E0 for ; Sun, 24 Aug 2003 13:56:58 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 9D2195B200 for ; Sun, 24 Aug 2003 13:56:57 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 02017-01-13 for ; Sun, 24 Aug 2003 13:56:57 -0400 (EDT) Received: from hellmouth3.gatech.edu (hellmouth3.gatech.edu [130.207.165.163]) by mailgate1.isx.com (Postfix) with ESMTP id 5E68F5B1E0 for ; Sun, 24 Aug 2003 13:56:57 -0400 (EDT) Received: from hellmouth3.gatech.edu (localhost [127.0.0.1]) by hellmouth3.gatech.edu (Postfix) with SMTP id 79CCF220EB3 for ; Sun, 24 Aug 2003 13:56:55 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx5.gatech.edu (mailprx5.prism.gatech.edu [130.207.171.19]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth3.gatech.edu (Postfix) with ESMTP id 2E52D220E99 for ; Sun, 24 Aug 2003 13:56:54 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx5.gatech.edu (Postfix) with ESMTP id 96C8D3A608 for ; Sun, 24 Aug 2003 13:56:52 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 13:56:52 -0400 Message-ID: <1061747812.3f48fc646abfa@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 13:56:52 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: problem F MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ106174781298377288c0762fc6d010bfd6c4ab690b" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 1660 This message is in MIME format. ---MOQ106174781298377288c0762fc6d010bfd6c4ab690b Content-Type: text/plain Content-Transfer-Encoding: 7bit Here is the solution code for problem F -ram. -- ---MOQ106174781298377288c0762fc6d010bfd6c4ab690b Content-Type: text/plain; name="salon.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="salon.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8aW9tYW5pcD4NCiNpbmNsdWRlIDxtYXRoLmg+DQojaW5jbHVkZSA8aW9t YW5pcD4NCiNpbmNsdWRlIDxmc3RyZWFtPg0KDQp1c2luZyBuYW1lc3BhY2Ugc3RkOw0KDQppZnN0 cmVhbSBmaW4oInNhbG9uLmluIik7DQojZGVmaW5lIGNpbiBmaW4NCg0Kb2ZzdHJlYW0gZm91dCgi c2Fsb24ub3V0Iik7DQojZGVmaW5lIGNvdXQgZm91dA0KDQoNCmludCBtYWluKCl7DQoNCglpbnQg aSxqLGsscmVzOw0KCXN0cmluZyBsaXN0ZXI7DQoJaW50IG51bXM7DQoJaW50IHZhbHNbMjddOw0K DQoJd2hpbGUoY2luPj5udW1zPj5saXN0ZXIpew0KDQoJCXJlcz0wOw0KCQlpZihudW1zPT0wKSBi cmVhazsNCgkJbWVtc2V0KHZhbHMsMCxzaXplb2YodmFscykpOw0KDQoJCWs9bnVtczsNCgkJZm9y KGk9MDtpPGxpc3Rlci5sZW5ndGgoKTtpKyspew0KCQkJaWYodmFsc1tsaXN0ZXJbaV0tJ0EnXT09 MCl7DQoJCQkJaWYobnVtcz4wKXsNCgkJCQkJbnVtcy0tOw0KCQkJCQl2YWxzW2xpc3RlcltpXS0n QSddPTE7DQoJCQkJfQ0KCQkJCWVsc2V7DQoJCQkJCXZhbHNbbGlzdGVyW2ldLSdBJ109LTE7DQoJ CQkJCXJlcysrOw0KCQkJCX0NCgkJCQkNCgkJCX0NCgkJCWVsc2V7DQoJCQkgIGlmKHZhbHNbbGlz dGVyW2ldLSdBJ109PTEpDQoJCQkJICBudW1zKys7DQoJCQkgIHZhbHNbbGlzdGVyW2ldLSdBJ109 MDsNCgkJCX0NCgkJCQkNCgkJfQ0KDQoNCgkJaWYocmVzPT0wKSBjb3V0PDwiQWxsIGN1c3RvbWVy cyB0YW5uZWQgc3VjY2Vzc2Z1bGx5LiI8PGVuZGw7DQoJCWVsc2UNCgkJCWNvdXQ8PHJlczw8IiBj dXN0b21lcihzKSB3YWxrZWQgYXdheS4iPDxlbmRsOw0KDQoJfQ0KCQ0KCXJldHVybiAwOw0KfQ== ---MOQ106174781298377288c0762fc6d010bfd6c4ab690b-- From judge@east.isx.com Sun Aug 24 14:10:50 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OIANjN009243 for ; Sun, 24 Aug 2003 14:10:50 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id E01395B1C0 for ; Sun, 24 Aug 2003 14:10:26 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id CD3E15B1CE for ; Sun, 24 Aug 2003 14:10:25 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 03844-01-15 for ; Sun, 24 Aug 2003 14:10:25 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 72ECC5B1C0 for ; Sun, 24 Aug 2003 14:10:25 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OIANJs028942 for ; Sun, 24 Aug 2003 14:10:23 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OIAM07021978 for ; Sun, 24 Aug 2003 14:10:22 -0400 (EDT) Date: Sun, 24 Aug 2003 14:10:22 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: salon Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-1061748622=:19733" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.2 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 3268 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-1061748622=:19733 Content-Type: TEXT/PLAIN; charset=US-ASCII -Trayton Otto (totto@cc.gatech.edu) ---559023410-1804928587-1061748622=:19733 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="salon.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="salon.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHNhbG9uIHsNDQoJQnVmZmVyZWRSZWFkZXIgYnI7DQ0K CVByaW50U3RyZWFtIHBzOw0NCgl2b2lkIGRvSXQoKSB0aHJvd3MgRXhjZXB0 aW9uIHsNDQoJCWJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKCBuZXcgRmlsZVJl YWRlciggInNhbG9uLmluIiApICk7DQ0KCQlwcyA9IG5ldyBQcmludFN0cmVh bSggbmV3IEZpbGVPdXRwdXRTdHJlYW0oICJzYWxvbi5vdXQiICkgKTsNDQoJ CS8vcHMgPSBTeXN0ZW0ub3V0Ow0NCgkJaW50IGksIGosIGssIGw7DQ0KCQl3 aGlsZSggdHJ1ZSApIHsNDQoJCQlTdHJpbmcgc3RyID0gYnIucmVhZExpbmUo KTsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5p emVyKCBzdHIgKTsNDQoJCQlpbnQgYXZhaWwgPSBJbnRlZ2VyLnBhcnNlSW50 KCBzdC5uZXh0VG9rZW4oKSApOw0NCgkJCWlmKCBhdmFpbD09MCApIGJyZWFr Ow0NCgkJCVN0cmluZyBpbnB1dCA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCWlu dCBsZWZ0ID0gMDsNDQoJCQlpbnQgdmFsc1tdID0gbmV3IGludFszMF07DQ0K CQkJQXJyYXlzLmZpbGwoIHZhbHMsIDAgKTsNDQoJCQlWZWN0b3IgdmMgPSBu ZXcgVmVjdG9yKCk7DQ0KCQkJDQ0KCQkJZm9yKCBpPTA7IGk8aW5wdXQubGVu Z3RoKCk7IGkrKyApIHsNDQoJCQkJaW50IGMgPSAoKGludCkgaW5wdXQuY2hh ckF0KCBpICkpLSdBJzsNDQoJCQkJaWYoIHZhbHNbY109PTAgKSB7DQ0KCQkJ CQl2Yy5hZGQoIG5ldyBJbnRlZ2VyKCBjICkgKTsNDQoJCQkJCXZhbHNbY10g PSAxOy8vaW4gdGhlIGxpbmUNDQoJCQkJCS8vcHMucHJpbnRsbiggIkFkZGlu ZyB0byBsaW5lOiAiICsgKGNoYXIpKGMrJ0EnKSApOw0NCgkJCQl9DQ0KCQkJ CWVsc2UgaWYoIHZhbHNbY109PTEgKSB7DQ0KCQkJCQlsZWZ0Kys7DQ0KCQkJ CQl2YWxzW2NdID0gMDsNDQoJCQkJCUludGVnZXIgaW50ZyA9IG5ldyBJbnRl Z2VyKCBjICk7DQ0KCQkJCQkvLyggIkxlYXZpbmcgZnJvbSBsaW5lOiAiICsg KGNoYXIpKGMrJ0EnKSApOw0NCgkJCQkJZm9yKCBqPTA7IGo8dmMuc2l6ZSgp OyBqKysgKSB7DQ0KCQkJCQkJaWYoIGludGcuZXF1YWxzKCB2Yy5nZXQoIGog KSApICkgew0NCgkJCQkJCQl2Yy5yZW1vdmUoIGogKTsNDQoJCQkJCQkJYnJl YWs7DQ0KCQkJCQkJfQ0NCgkJCQkJfQ0NCgkJCQl9DQ0KCQkJCWVsc2UgaWYo IHZhbHNbY109PTIgKSB7DQ0KCQkJCQl2YWxzW2NdID0gMDsvLyB3ZSBhcmUg ZG9uZSBzZXJ2aW5nIGEgY3VzdA0NCgkJCQkJLy8oICJMZWF2aW5nIGZyb20g YmVkOiAiICsgKGNoYXIpKGMrJ0EnKSApOw0NCgkJCQkJYXZhaWwrKzsNDQoJ CQkJfQ0NCgkJCQlmb3IoIGo9MDsgajx2Yy5zaXplKCk7IGorKyApIHsNDQoJ CQkJCWlmKCBhdmFpbDw9MCApIGJyZWFrOw0NCgkJCQkJayA9ICggKEludGVn ZXIpIHZjLmdldCggaiApICkuaW50VmFsdWUoKTsNDQoJCQkJCXZhbHNba10g PSAyOy8vcHV0IGluIGJlZA0NCgkJCQkJYXZhaWwtLTsNDQoJCQkJCS8vKCAi QWRkaW5nIHRvIGJlZDogIiArIChjaGFyKShrKydBJykgKTsNDQoJCQkJfQ0N CgkJCQlmb3IoIGs9MDsgazxqOyBrKysgKSB2Yy5yZW1vdmUoIDAgKTsNDQoJ CQl9DQ0KCQkJaWYoIGxlZnQ9PTAgKSB7DQ0KCQkJCXBzLnByaW50bG4oICJB bGwgY3VzdG9tZXJzIHRhbm5lZCBzdWNjZXNzZnVsbHkuIiApOw0NCgkJCX0N DQoJCQllbHNlIHsNDQoJCQkJcHMucHJpbnRsbiggbGVmdCArICIgY3VzdG9t ZXIocykgd2Fsa2VkIGF3YXkuIiApOw0NCgkJCX0NDQoJCX0NDQoJfQ0NCgkN DQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0cmluZyBhcmdzW10gKSB0 aHJvd3MgRXhjZXB0aW9uIHsNDQoJCXNhbG9uIHMgPSBuZXcgc2Fsb24oKTsN DQoJCXMuZG9JdCgpOw0NCgl9DQ0KfQ== ---559023410-1804928587-1061748622=:19733-- From judge@east.isx.com Sun Aug 24 15:01:08 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJ0ejN011023 for ; Sun, 24 Aug 2003 15:01:07 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id AF4755B1CB for ; Sun, 24 Aug 2003 15:00:44 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 9AD875B1CE for ; Sun, 24 Aug 2003 15:00:43 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 07697-01-89 for ; Sun, 24 Aug 2003 15:00:43 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 456245B1CB for ; Sun, 24 Aug 2003 15:00:43 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJ0eJs003733 for ; Sun, 24 Aug 2003 15:00:40 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJ0eGF025385 for ; Sun, 24 Aug 2003 15:00:40 -0400 (EDT) Date: Sun, 24 Aug 2003 15:00:40 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: Submitting safe (D) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-1061751640=:23753" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 3891 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-1061751640=:23753 Content-Type: TEXT/PLAIN; charset=US-ASCII Submitting safe(D) -Trayton Otto (totto@cc.gatech.edu) ---559023410-851401618-1061751640=:23753 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="safe.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="safe.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K cHVibGljIGNsYXNzIHNhZmUgew0NCgkNDQoJcHVibGljIHN0YXRpYyB2b2lk IG1haW4oU3RyaW5nW10gYXJncykgIHRocm93cyBFeGNlcHRpb24gew0NCgkJ U3RyaW5nIHM7DQ0KCQlTdHJpbmdUb2tlbml6ZXIgc3Q7DQ0KCQkNDQoJCUJ1 ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxl UmVhZGVyKCJzYWZlLmluIikpOw0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3 IFByaW50V3JpdGVyKG5ldyBGaWxlT3V0cHV0U3RyZWFtKCJzYWZlLm91dCIp KTsNDQoJCQ0NCgkJd2hpbGUoIChzPWJyLnJlYWRMaW5lKCkpICE9IG51bGwp IHsNDQoJCQlzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIocyk7DQ0KDQ0KCQkJ aW50IHRhcmdldCA9IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkp Ow0NCgkJCQ0NCgkJCWNoYXJbXSBsZXR0ZXJzID0gc3QubmV4dFRva2VuKCku dG9DaGFyQXJyYXkoKTsNDQoJCQkNDQoJCQlpZih0YXJnZXQ9PTAgJiYgbGV0 dGVycy5sZW5ndGg9PTMpIHsNDQoJCQkJb3V0LmZsdXNoKCk7DQ0KCQkJCW91 dC5jbG9zZSgpOw0NCgkJCQlTeXN0ZW0uZXhpdCgwKTsNDQoJCQl9DQ0KCQkJ DQ0KCQkJaW50IHNpemUgPSBsZXR0ZXJzLmxlbmd0aDsNDQoJCQkNDQoJCQlm b3IoaW50IGkgPSAwO2k8c2l6ZTtpKyspIHsNDQoJCQkJZm9yKGludCBqID0g aSsxO2o8c2l6ZTtqKyspIHsNDQoJCQkJCWlmKGxldHRlcnNbaV08bGV0dGVy c1tqXSl7DQ0KCQkJCQkJY2hhciB0ZW1wID0gbGV0dGVyc1tpXTsNDQoJCQkJ CQlsZXR0ZXJzW2ldID0gbGV0dGVyc1tqXTsNDQoJCQkJCQlsZXR0ZXJzW2pd ID0gdGVtcDsNDQoJCQkJCX0NDQoJCQkJfQ0NCgkJCX0NDQoJCQkNDQoJCQls b25nIHZhbHVlc1tdID0gbmV3IGxvbmdbc2l6ZV07DQ0KCQkJZm9yKGludCBp ID0gMDtpPHNpemU7aSsrKSB7DQ0KCQkJCXZhbHVlc1tpXSA9IGxldHRlcnNb aV0tJ0EnKzE7DQ0KCQkJfQ0NCgkJCQ0NCgkJCVN0cmluZyBzb2x1dGlvbiA9 IG51bGw7DQ0KCQkJDQ0KCQkJYm9vbGVhbiB1c2VkW10gPSBuZXcgYm9vbGVh bltzaXplXTsNDQoJCQkNDQoJCQlmb3IoaW50IGkgPSAwO2k8c2l6ZSAmJiBz b2x1dGlvbj09bnVsbDtpKyspIGlmKCF1c2VkW2ldKSB7DQ0KCQkJCXVzZWRb aV0gPSB0cnVlOw0NCgkJCQlmb3IoaW50IGogPSAwO2o8c2l6ZSAmJiBzb2x1 dGlvbj09bnVsbDtqKyspIGlmKCF1c2VkW2pdKSB7DQ0KCQkJCQl1c2VkW2pd ID0gdHJ1ZTsNDQoJCQkJCWZvcihpbnQgayA9IDA7azxzaXplICYmIHNvbHV0 aW9uPT1udWxsO2srKykgaWYoIXVzZWRba10pIHsNDQoJCQkJCQl1c2VkW2td ID0gdHJ1ZTsNDQoJCQkJCQlmb3IoaW50IG0gPSAwO208c2l6ZSAmJiBzb2x1 dGlvbj09bnVsbDttKyspIGlmKCF1c2VkW21dKSB7DQ0KCQkJCQkJCXVzZWRb bV0gPSB0cnVlOw0NCgkJCQkJCQlmb3IoaW50IG4gPSAwO248c2l6ZSAmJiBz b2x1dGlvbj09bnVsbDtuKyspIGlmKCF1c2VkW25dKSB7DQ0KCQkJCQkJCQl1 c2VkW25dID0gdHJ1ZTsNDQoJCQkJCQkJCQ0NCgkJCQkJCQkJbG9uZyB0b3Rh bCA9MDsNDQoJCQkJCQkJCXRvdGFsICs9IHZhbHVlc1tpXTsNDQoJCQkJCQkJ CXRvdGFsIC09IHZhbHVlc1tqXSp2YWx1ZXNbal07DQ0KCQkJCQkJCQl0b3Rh bCArPSB2YWx1ZXNba10qdmFsdWVzW2tdKnZhbHVlc1trXTsNDQoJCQkJCQkJ CXRvdGFsIC09IHZhbHVlc1ttXSp2YWx1ZXNbbV0qdmFsdWVzW21dKnZhbHVl c1ttXTsNDQoJCQkJCQkJCXRvdGFsICs9IHZhbHVlc1tuXSp2YWx1ZXNbbl0q dmFsdWVzW25dKnZhbHVlc1tuXSp2YWx1ZXNbbl07DQ0KCQkJCQkJCQkNDQoJ CQkJCQkJCS8vU3lzdGVtLm91dC5wcmludGxuKCIiK2xldHRlcnNbaV0rbGV0 dGVyc1tqXStsZXR0ZXJzW2tdK2xldHRlcnNbbV0rbGV0dGVyc1tuXSsiICIr dG90YWwpOw0NCgkJCQkJCQkJaWYodG90YWw9PXRhcmdldCkgew0NCgkJCQkJ CQkJCXNvbHV0aW9uID0gIiIrbGV0dGVyc1tpXStsZXR0ZXJzW2pdK2xldHRl cnNba10rbGV0dGVyc1ttXStsZXR0ZXJzW25dOw0NCgkJCQkJCQkJfQ0NCgkJ CQkJCQkJdXNlZFtuXSA9IGZhbHNlOw0NCgkJCQkJCQl9DQ0KCQkJCQkJCXVz ZWRbbV0gPSBmYWxzZTsNDQoJCQkJCQl9DQ0KCQkJCQkJdXNlZFtrXSA9IGZh bHNlOw0NCgkJCQkJfQ0NCgkJCQkJdXNlZFtqXSA9IGZhbHNlOw0NCgkJCQl9 DQ0KCQkJCXVzZWRbaV0gPSBmYWxzZTsNDQoJCQl9DQ0KCQkJDQ0KCQkJaWYo c29sdXRpb249PW51bGwpIHsNDQoJCQkJc29sdXRpb24gPSAibm8gc29sdXRp b24iOw0NCgkJCX0NDQoJCQkNDQoJCQlvdXQucHJpbnRsbihzb2x1dGlvbik7 DQ0KCQl9Ly93aGlsZQ0NCgl9DQ0KfQ== ---559023410-851401618-1061751640=:23753-- From judge@east.isx.com Sun Aug 24 15:05:34 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJ56jN016632 for ; Sun, 24 Aug 2003 15:05:33 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id AE9755B1AF for ; Sun, 24 Aug 2003 15:05:10 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 72F2C5B1C0 for ; Sun, 24 Aug 2003 15:05:09 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 07700-01-21 for ; Sun, 24 Aug 2003 15:05:09 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id 2DEE85B1AF for ; Sun, 24 Aug 2003 15:05:09 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.156]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824190507.ROYS13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 15:05:07 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: Date: Sun, 24 Aug 2003 15:05:06 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=____1061751906949_bKX8EAmFx3" Message-Id: <20030824190507.ROYS13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2558 This is a multi-part message in MIME format. ------=____1061751906949_bKX8EAmFx3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ------=____1061751906949_bKX8EAmFx3 Content-Type: text/java; name="safe.java" Content-Disposition: inline; filename="safe.java" import java.io.*; import java.text.*; import java.util.*; public class safe { public static BufferedReader br; public static PrintStream ps; public static int target; public static String word; public static char[] characters; private static long getValue(int i, int j, int k, int l, int m) { int val1 = characters[i] - 'A' + 1; int val2 = characters[j] - 'A' + 1; int val3 = characters[k] - 'A' + 1; int val4 = characters[l] - 'A' + 1; int val5 = characters[m] - 'A' + 1; val2 *= val2; val3 *= val3 * val3; val4 *= val4; val4 *= val4; val5 *= val5 * val5 * val5 * val5; return val1 - val2 + val3 - val4 + val5; } public static void main(String[] s) { try { br = new BufferedReader( new FileReader ( "safe.in" ) ); ps = new PrintStream( new FileOutputStream ( "safe.out" ) ); StringTokenizer st; for (;;) { boolean solutionFound = false; st = new StringTokenizer(br.readLine() ); target = Integer.parseInt( st.nextToken() ); word = st.nextToken(); characters = word.toCharArray(); Arrays.sort(characters); if (target == 0 && word.equals("END")) { br.close(); ps.close(); System.exit( 0 ); } for (int i = characters.length - 1; i >= 0 && !solutionFound; i--) { for (int j = characters.length - 1; j >= 0 && !solutionFound; j--) { for (int k = characters.length - 1; k >= 0 && !solutionFound; k--) { for (int l = characters.length - 1; l >= 0 && !solutionFound; l--) { for (int m = characters.length - 1; m >= 0 && !solutionFound; m--) { if (i != j && i != k && i != l && i != m && j != k && j != l && j != m && k != l && k != m && l != m) { if (getValue(i, j, k, l, m) == target) { ps.println("" + characters[i] + characters[j] + characters[k] + characters[l] + characters[m]); solutionFound = true; } } } } } } } if (!solutionFound) { ps.println("no solution"); } } } catch (Exception e) { } } } ------=____1061751906949_bKX8EAmFx3-- From judge@east.isx.com Sun Aug 24 15:05:58 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJ5VjN016883 for ; Sun, 24 Aug 2003 15:05:58 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 7684F5B1B0 for ; Sun, 24 Aug 2003 15:05:35 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 4F57D5B1C5 for ; Sun, 24 Aug 2003 15:05:34 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 07700-01-22 for ; Sun, 24 Aug 2003 15:05:34 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id 0B6235B1B0 for ; Sun, 24 Aug 2003 15:05:34 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.156]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824190531.RPBE13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 15:05:31 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: Date: Sun, 24 Aug 2003 15:05:31 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=____1061751931349_l+pEb1LX7-" Message-Id: <20030824190531.RPBE13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=AWL,NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=2 Fuz2=2 Content-Length: 1722 This is a multi-part message in MIME format. ------=____1061751931349_l+pEb1LX7- Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ------=____1061751931349_l+pEb1LX7- Content-Type: text/java; name="salon.java" Content-Disposition: inline; filename="salon.java" import java.util.*; import java.io.*; public class salon { private int numBeds; private int numUnserved; private Vector customers; public salon(int beds) { numBeds = beds; customers = new Vector(); } void processCustomer(Character c) { if(customers.contains(c)) { customers.remove(c); } else { if(customers.size() >= numBeds) { numUnserved ++; } customers.add(c); } } int getUnserved() { return numUnserved; } public static void main(String[] argv) { try { BufferedReader br = new BufferedReader(new FileReader("salon.in")); PrintStream ps = new PrintStream(new FileOutputStream("salon.out")); StringTokenizer st = null; for(;;) { String currentString = br.readLine(); st = new StringTokenizer(currentString); int beds = Integer.parseInt(st.nextToken()); if(beds == 0) { break; } String customers = st.nextToken(); salon s = new salon(beds); for(int i=0; i; Sun, 24 Aug 2003 15:14:23 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 41A455B1B0 for ; Sun, 24 Aug 2003 15:14:00 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 2FFC35B1CB for ; Sun, 24 Aug 2003 15:13:59 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11268-01-24 for ; Sun, 24 Aug 2003 15:13:58 -0400 (EDT) Received: from hellmouth4.gatech.edu (hellmouth4.gatech.edu [130.207.165.164]) by mailgate1.isx.com (Postfix) with ESMTP id E0E725B1AF for ; Sun, 24 Aug 2003 15:13:58 -0400 (EDT) Received: from hellmouth4.gatech.edu (localhost [127.0.0.1]) by hellmouth4.gatech.edu (Postfix) with SMTP id C5DA4A576 for ; Sun, 24 Aug 2003 15:13:56 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth4.gatech.edu (Postfix) with ESMTP id A1CF4A559 for ; Sun, 24 Aug 2003 15:13:55 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id C44683A602 for ; Sun, 24 Aug 2003 15:13:54 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 15:13:54 -0400 Message-ID: <1061752434.3f490e72a5133@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 15:13:54 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: meat ball MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ10617524346127b27e1f144c38dd1bca92e206fe74" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2181 This message is in MIME format. ---MOQ10617524346127b27e1f144c38dd1bca92e206fe74 Content-Type: text/plain Content-Transfer-Encoding: 7bit Here is the meatball probelm from gary -- ---MOQ10617524346127b27e1f144c38dd1bca92e206fe74 Content-Type: text/plain; name="meatball.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="meatball.cpp" I2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0aG0+DQojaW5jbHVkZSA8bWF0aC5o Pg0KI2luY2x1ZGUgPGZzdHJlYW0+DQoNCnVzaW5nIG5hbWVzcGFjZSBzdGQ7DQoNCmNvbnN0IGlu dCBNQVhfR1VFU1RTID0gMzA7DQoNCmludCBtYWluKCkNCnsNCg0KCWlmc3RyZWFtIGluRmlsZSgi bWVhdGJhbGwuaW4iKTsNCglvZnN0cmVhbSBvdXRGaWxlKCJtZWF0YmFsbC5vdXQiKTsNCg0KCWlu dCBUYWJsZVtNQVhfR1VFU1RTXTsNCglpbnQgVG90YWxNZWF0YmFsbHMgPSAwOw0KCWludCBudW1H dWVzdHM7DQoJaW50IFNhbVRvdGFsID0gMDsNCglpbnQgU2FtUG9zaXRpb24gPSAxOw0KCWJvb2wg aXNTb2x1dGlvbiA9IGZhbHNlOw0KDQoJDQoJaW5GaWxlID4+IFRhYmxlWzBdOw0KDQoJd2hpbGUo VGFibGVbMF0gIT0gMCkNCgl7DQoJCW51bUd1ZXN0cyA9IFRhYmxlWzBdOw0KDQoJCWZvcihpbnQg aSA9IDE7IGkgPD0gbnVtR3Vlc3RzOyBpKyspDQoJCQlpbkZpbGUgPj4gVGFibGVbaV07DQoNCgkJ Zm9yKGludCBqID0gMTsgaiA8PSBudW1HdWVzdHM7IGorKykNCgkJCVRvdGFsTWVhdGJhbGxzID0g VG90YWxNZWF0YmFsbHMgKyBUYWJsZVtqXTsNCg0KCQlpZigoVG90YWxNZWF0YmFsbHMgJSAyKSA9 PSAwKQ0KCQl7DQoJCQl3aGlsZSAoU2FtVG90YWwgPCAoVG90YWxNZWF0YmFsbHMgLyAyKSkNCgkJ CXsNCgkJCQlTYW1Ub3RhbCA9IFNhbVRvdGFsICsgVGFibGVbU2FtUG9zaXRpb25dOw0KCQkJCVNh bVBvc2l0aW9uKys7DQoJCQl9DQoJCQlTYW1Qb3NpdGlvbi0tOwkNCg0KCQkJaWYoU2FtVG90YWwg PT0gKFRvdGFsTWVhdGJhbGxzIC8gMikpDQoJCQkJaXNTb2x1dGlvbiA9IHRydWU7DQoNCgkJfQ0K DQoNCgkJaWYoaXNTb2x1dGlvbikNCgkJew0KCQkJb3V0RmlsZSA8PCAiU2FtIHN0b3BzIGF0IHBv c2l0aW9uICIgPDwgU2FtUG9zaXRpb24gPDwgIiBhbmQgRWxsYSBzdG9wcyBhdCBwb3NpdGlvbiAi IDw8IFNhbVBvc2l0aW9uICsgMSA8PCAiLiIgPDwgZW5kbDsNCgkJfQ0KCQllbHNlDQoJCQlvdXRG aWxlIDw8ICJObyBlcXVhbCBwYXJ0aXRpb25pbmcuIiA8PCBlbmRsOw0KDQoNCgkJZm9yKGludCBr ID0gMDsgayA8IE1BWF9HVUVTVFM7IGsrKykNCgkJCVRhYmxlW2tdID0gMDsNCgkJaXNTb2x1dGlv biA9IGZhbHNlOw0KCQlTYW1Qb3NpdGlvbiA9IDE7DQoJCVNhbVRvdGFsID0gMDsNCgkJVG90YWxN ZWF0YmFsbHMgPSAwOw0KDQoJCWluRmlsZSA+PiBUYWJsZVswXTsNCgl9DQoNCg0KCWluRmlsZS5j bG9zZSgpOw0KCW91dEZpbGUuY2xvc2UoKTsNCg0KCXJldHVybiAwOw0KfQ== ---MOQ10617524346127b27e1f144c38dd1bca92e206fe74-- From judge@east.isx.com Sun Aug 24 15:15:37 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJF9jN028976 for ; Sun, 24 Aug 2003 15:15:36 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id BCF1C5B1E0 for ; Sun, 24 Aug 2003 15:15:13 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 945625B1E9 for ; Sun, 24 Aug 2003 15:15:12 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11745-01-16 for ; Sun, 24 Aug 2003 15:15:12 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id 50F005B1E0 for ; Sun, 24 Aug 2003 15:15:12 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.156]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824191509.RRWS13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 15:15:09 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: Problem F Date: Sun, 24 Aug 2003 15:15:09 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=____1061752509790_?6z,fBLHMh" Message-Id: <20030824191509.RRWS13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 1723 This is a multi-part message in MIME format. ------=____1061752509790_?6z,fBLHMh Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ------=____1061752509790_?6z,fBLHMh Content-Type: text/java; name="salon.java" Content-Disposition: inline; filename="salon.java" import java.util.*; import java.io.*; public class salon { private int numBeds; private int numUnserved; private Vector customers; public salon(int beds) { numBeds = beds; customers = new Vector(); } void processCustomer(Character c) { if(customers.contains(c)) { customers.remove(c); } else { if(customers.size() >= numBeds) { numUnserved ++; } customers.add(c); } } int getUnserved() { return numUnserved; } public static void main(String[] argv) { try { BufferedReader br = new BufferedReader(new FileReader("salon.in")); PrintStream ps = new PrintStream(new FileOutputStream("salon.out")); StringTokenizer st = null; for(;;) { String currentString = br.readLine(); st = new StringTokenizer(currentString); int beds = Integer.parseInt(st.nextToken()); if(beds == 0) { break; } String customers = st.nextToken(); salon s = new salon(beds); for(int i=0; i; Sun, 24 Aug 2003 15:22:43 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 2DFD15B1F8 for ; Sun, 24 Aug 2003 15:22:21 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 180805B1B0 for ; Sun, 24 Aug 2003 15:22:20 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11745-01-35 for ; Sun, 24 Aug 2003 15:22:19 -0400 (EDT) Received: from hellmouth5.gatech.edu (hellmouth5.gatech.edu [130.207.165.165]) by mailgate1.isx.com (Postfix) with ESMTP id C82C75B1F8 for ; Sun, 24 Aug 2003 15:22:19 -0400 (EDT) Received: from hellmouth5.gatech.edu (localhost [127.0.0.1]) by hellmouth5.gatech.edu (Postfix) with SMTP id 969CA1D1A85 for ; Sun, 24 Aug 2003 15:22:17 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth5.gatech.edu (Postfix) with ESMTP id 4710F1D1A13 for ; Sun, 24 Aug 2003 15:22:16 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 62A093A602 for ; Sun, 24 Aug 2003 15:22:15 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 15:22:15 -0400 Message-ID: <1061752935.3f4910674712d@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 15:22:15 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: meatball MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061752935d280645b801ce2e9c760585e299a7f4c" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2143 This message is in MIME format. ---MOQ1061752935d280645b801ce2e9c760585e299a7f4c Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ1061752935d280645b801ce2e9c760585e299a7f4c Content-Type: text/plain; name="meatball.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="meatball.cpp" I2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0aG0+DQojaW5jbHVkZSA8bWF0aC5o Pg0KI2luY2x1ZGUgPGZzdHJlYW0+DQoNCnVzaW5nIG5hbWVzcGFjZSBzdGQ7DQoNCmNvbnN0IGlu dCBNQVhfR1VFU1RTID0gNTA7DQoNCmludCBtYWluKCkNCnsNCg0KCWlmc3RyZWFtIGluRmlsZSgi bWVhdGJhbGwuaW4iKTsNCglvZnN0cmVhbSBvdXRGaWxlKCJtZWF0YmFsbC5vdXQiKTsNCg0KCWlu dCBUYWJsZVtNQVhfR1VFU1RTXTsNCglpbnQgVG90YWxNZWF0YmFsbHMgPSAwOw0KCWludCBudW1H dWVzdHM7DQoJaW50IFNhbVRvdGFsID0gMDsNCglpbnQgU2FtUG9zaXRpb24gPSAxOw0KCWJvb2wg aXNTb2x1dGlvbiA9IGZhbHNlOw0KDQoJDQoJaW5GaWxlID4+IFRhYmxlWzBdOw0KDQoJd2hpbGUo VGFibGVbMF0gIT0gMCkNCgl7DQoJCW51bUd1ZXN0cyA9IFRhYmxlWzBdOw0KDQoJCWZvcihpbnQg aSA9IDE7IGkgPD0gbnVtR3Vlc3RzOyBpKyspDQoJCQlpbkZpbGUgPj4gVGFibGVbaV07DQoNCgkJ Zm9yKGludCBqID0gMTsgaiA8PSBudW1HdWVzdHM7IGorKykNCgkJCVRvdGFsTWVhdGJhbGxzID0g VG90YWxNZWF0YmFsbHMgKyBUYWJsZVtqXTsNCg0KCQlpZigoVG90YWxNZWF0YmFsbHMgJSAyKSA9 PSAwKQ0KCQl7DQoJCQl3aGlsZSAoU2FtVG90YWwgPCAoVG90YWxNZWF0YmFsbHMgLyAyKSkNCgkJ CXsNCgkJCQlTYW1Ub3RhbCA9IFNhbVRvdGFsICsgVGFibGVbU2FtUG9zaXRpb25dOw0KCQkJCVNh bVBvc2l0aW9uKys7DQoJCQl9DQoJCQlTYW1Qb3NpdGlvbi0tOwkNCg0KCQkJaWYoU2FtVG90YWwg PT0gKFRvdGFsTWVhdGJhbGxzIC8gMikpDQoJCQkJaXNTb2x1dGlvbiA9IHRydWU7DQoNCgkJfQ0K DQoNCgkJaWYoaXNTb2x1dGlvbikNCgkJew0KCQkJb3V0RmlsZSA8PCAiU2FtIHN0b3BzIGF0IHBv c2l0aW9uICIgPDwgU2FtUG9zaXRpb24gPDwgIiBhbmQgRWxsYSBzdG9wcyBhdCBwb3NpdGlvbiAi IDw8IFNhbVBvc2l0aW9uICsgMSA8PCAiLiIgPDwgZW5kbDsNCgkJfQ0KCQllbHNlDQoJCQlvdXRG aWxlIDw8ICJObyBlcXVhbCBwYXJ0aXRpb25pbmcuIiA8PCBlbmRsOw0KDQoNCgkJZm9yKGludCBr ID0gMDsgayA8IE1BWF9HVUVTVFM7IGsrKykNCgkJCVRhYmxlW2tdID0gMDsNCgkJaXNTb2x1dGlv biA9IGZhbHNlOw0KCQlTYW1Qb3NpdGlvbiA9IDE7DQoJCVNhbVRvdGFsID0gMDsNCgkJVG90YWxN ZWF0YmFsbHMgPSAwOw0KDQoJCWluRmlsZSA+PiBUYWJsZVswXTsNCgl9DQoNCg0KCWluRmlsZS5j bG9zZSgpOw0KCW91dEZpbGUuY2xvc2UoKTsNCg0KCXJldHVybiAwOw0KfQ== ---MOQ1061752935d280645b801ce2e9c760585e299a7f4c-- From judge@east.isx.com Sun Aug 24 15:31:09 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJUfjN018351 for ; Sun, 24 Aug 2003 15:31:08 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id D192F5B1CE for ; Sun, 24 Aug 2003 15:30:45 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id BA7945B1F8 for ; Sun, 24 Aug 2003 15:30:44 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11745-01-63 for ; Sun, 24 Aug 2003 15:30:44 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 4C5C75B1CE for ; Sun, 24 Aug 2003 15:30:44 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJUfJs005705 for ; Sun, 24 Aug 2003 15:30:41 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJUfpV027341 for ; Sun, 24 Aug 2003 15:30:41 -0400 (EDT) Date: Sun, 24 Aug 2003 15:30:41 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: jungle Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-1061753441=:23753" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 3665 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-1061753441=:23753 Content-Type: TEXT/PLAIN; charset=US-ASCII -Trayton Otto (totto@cc.gatech.edu) ---559023410-1804928587-1061753441=:23753 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="jungle.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="jungle.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIGp1bmdsZSB7DQ0KCUJ1ZmZlcmVkUmVhZGVyIGJyOw0N CglQcmludFN0cmVhbSBwczsNDQoJYm9vbGVhbiBtcFtdW10gPSBuZXcgYm9v bGVhblszMF1bMzBdOw0NCglpbnQgbjsNDQoJaW50IHNlW10gPSBuZXcgaW50 WzEwMF07DQ0KCWludCBmZVtdID0gbmV3IGludFsxMDBdOw0NCglpbnQgZXZb XSA9IG5ldyBpbnRbMTAwXTsNDQoJDQ0KCWJvb2xlYW4gaXNDb25uZWN0ZWQo IGludCBTRSwgaW50IEZFICkgew0NCgkJYm9vbGVhbiB0bXBbXVtdID0gbmV3 IGJvb2xlYW5bMzBdWzMwXTsNDQoJCWlmKCBTRT09RkUgKSByZXR1cm4gdHJ1 ZTsNDQoJCWludCBpLCBqLCBrOw0NCgkJZm9yKCBpPTA7IGk8bjsgaSsrICkN DQoJCWZvciggaj0wOyBqPG47IGorKyApIHRtcFtpXVtqXSA9IG1wW2ldW2pd Ow0NCgkJDQ0KCQlmb3IoIGs9MDsgazxuOyBrKysgKQ0NCgkJZm9yKCBpPTA7 IGk8bjsgaSsrICkNDQoJCWZvciggaj0wOyBqPG47IGorKyApIA0NCgkJCXRt cFtpXVtqXSA9ICh0bXBbaV1bal0gfHwgKHRtcFtpXVtrXSYmdG1wW2tdW2pd KSk7DQ0KCQkNDQoJCXJldHVybiB0bXBbU0VdW0ZFXTsNDQoJfQ0NCgkNDQoJ dm9pZCBkb0l0KCkgdGhyb3dzIEV4Y2VwdGlvbiB7DQ0KCQlpbnQgaSwgaiwg aywgbDsNDQoJCWJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKCBuZXcgRmlsZVJl YWRlciggImp1bmdsZS5pbiIgKSApOw0NCgkJcHMgPSBuZXcgUHJpbnRTdHJl YW0oIG5ldyBGaWxlT3V0cHV0U3RyZWFtKCAianVuZ2xlLm91dCIgKSApOw0N CgkJLy9wcyA9IFN5c3RlbS5vdXQ7DQ0KCQl3aGlsZSggdHJ1ZSApIHsNDQoJ CQluID0gSW50ZWdlci5wYXJzZUludCggYnIucmVhZExpbmUoKS50cmltKCkg KTsNDQoJCQlpZiggbj09MCApIGJyZWFrOw0NCgkJCVN0cmluZ1Rva2VuaXpl ciBzdDsNDQoJCQlBcnJheXMuZmlsbCggc2UsIDAgKTsgDQ0KCQkJQXJyYXlz LmZpbGwoIGZlLCAwICk7DQ0KCQkJQXJyYXlzLmZpbGwoIGV2LCAwICk7DQ0K CQkJaW50IG5leHQgPSAwOw0NCgkJCQ0NCgkJCWZvciggaT0wOyBpPG4tMTsg aSsrICkgew0NCgkJCQlTdHJpbmcgc3RyID0gYnIucmVhZExpbmUoKTsNDQoJ CQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKCBzdHIgKTsNDQoJCQkJU3Ry aW5nIFNFc3RyID0gc3QubmV4dFRva2VuKCk7DQ0KCQkJCWludCBTRSA9ICgo aW50KVNFc3RyLmNoYXJBdCgwKSktJ0EnOw0NCgkJCQlrID0gSW50ZWdlci5w YXJzZUludCggc3QubmV4dFRva2VuKCkgKTsNDQoJCQkJZm9yKCBqPTA7IGo8 azsgaisrICkgew0NCgkJCQkJU3RyaW5nIEZFc3RyID0gc3QubmV4dFRva2Vu KCk7DQ0KCQkJCQlzZVtuZXh0XSA9IFNFOw0NCgkJCQkJZmVbbmV4dF0gPSAo KGludClGRXN0ci5jaGFyQXQoMCkpLSdBJzsNDQoJCQkJCWV2W25leHRdID0g SW50ZWdlci5wYXJzZUludCggc3QubmV4dFRva2VuKCkgKTsNDQoJCQkJCW5l eHQrKzsNDQoJCQkJfQ0NCgkJCX0NDQoJCQlmb3IoIGk9MDsgaTxuOyBpKysg KSBmb3IoIGo9MDsgajxuOyBqKysgKQ0NCgkJCQltcFtpXVtqXSA9IGZhbHNl Ow0NCgkJCQ0NCgkJCWZvciggaT0wOyBpPG5leHQ7IGkrKyApIHsNDQoJCQkJ Zm9yKCBqPWkrMTsgajxuZXh0OyBqKysgKSB7DQ0KCQkJCQlpZiggZXZbaV0+ ZXZbal0gKSB7DQ0KCQkJCQkJaW50IFNFLCBGRSwgRVY7DQ0KCQkJCQkJU0Ug PSBzZVtpXTsgRkUgPSBmZVtpXTsgRVYgPSBldltpXTsNDQoJCQkJCQlzZVtp XSA9IHNlW2pdOyBmZVtpXSA9IGZlW2pdOyBldltpXSA9IGV2W2pdOw0NCgkJ CQkJCXNlW2pdID0gU0U7IGZlW2pdID0gRkU7IGV2W2pdID0gRVY7DQ0KCQkJ CQl9DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJDQ0KCQkJaW50IHRvdGFsID0gMDsN DQoJCQlmb3IoIGk9MDsgaTxuZXh0OyBpKysgKSB7DQ0KCQkJCWlmKCBpc0Nv bm5lY3RlZCggc2VbaV0sIGZlW2ldICkgKSBjb250aW51ZTsNDQoJCQkJdG90 YWwgKz0gZXZbaV07DQ0KCQkJCW1wW3NlW2ldXVtmZVtpXV0gPSBtcFtmZVtp XV1bc2VbaV1dID0gdHJ1ZTsNDQoJCQl9DQ0KCQkJcHMucHJpbnRsbiggdG90 YWwgKTsNDQoJCX0NDQoJfQ0NCgkNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1h aW4oIFN0cmluZyBhcmdzW10gKSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoJCWp1 bmdsZSBqID0gbmV3IGp1bmdsZSgpOw0NCgkJai5kb0l0KCk7DQ0KCX0NDQp9 ---559023410-1804928587-1061753441=:23753-- From judge@east.isx.com Sun Aug 24 15:32:38 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJWBjN022203 for ; Sun, 24 Aug 2003 15:32:38 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id B8A2D5B1CB for ; Sun, 24 Aug 2003 15:32:15 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 9924C5B1F8 for ; Sun, 24 Aug 2003 15:32:14 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11268-01-81 for ; Sun, 24 Aug 2003 15:32:14 -0400 (EDT) Received: from hellmouth4.gatech.edu (hellmouth4.gatech.edu [130.207.165.164]) by mailgate1.isx.com (Postfix) with ESMTP id 55DCB5B1CB for ; Sun, 24 Aug 2003 15:32:14 -0400 (EDT) Received: from hellmouth4.gatech.edu (localhost [127.0.0.1]) by hellmouth4.gatech.edu (Postfix) with SMTP id 37941A559 for ; Sun, 24 Aug 2003 15:32:12 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth4.gatech.edu (Postfix) with ESMTP id 0D833A524 for ; Sun, 24 Aug 2003 15:32:11 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 335F93A602 for ; Sun, 24 Aug 2003 15:32:10 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 15:32:09 -0400 Message-ID: <1061753529.3f4912b9e4f2a@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 15:32:09 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: safe problem MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061753529120928453fbff8802d8307ef15b37a19" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 1979 This message is in MIME format. ---MOQ1061753529120928453fbff8802d8307ef15b37a19 Content-Type: text/plain Content-Transfer-Encoding: 7bit Here is problem D. safecracker -- ---MOQ1061753529120928453fbff8802d8307ef15b37a19 Content-Type: text/plain; name="safe.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="safe.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8dmVjdG9yPg0KI2luY2x1ZGUgPG1hdGguaD4NCiNpbmNsdWRlIDxmc3Ry ZWFtPg0KDQoNCnVzaW5nIG5hbWVzcGFjZSBzdGQ7DQoNCmlmc3RyZWFtIGZpbigic2FmZS5pbiIp Ow0KI2RlZmluZSBjaW4gZmluDQpvZnN0cmVhbSBmb3V0KCJzYWZlLm91dCIpOw0KI2RlZmluZSBj b3V0IGZvdXQNCg0KaW50IG51bXM7DQpzdHJpbmcgc3JjLHJlczsNCg0KYm9vbCB2YWwoc3RyaW5n IFBQKXsNCg0KCWRvdWJsZSB2LHcseCx5LHo7DQoJdiA9ICBQUFswXS0nQScrMTsNCgl3ID0gcG93 KFBQWzFdLSdBJysxLDIpOw0KCXggPSBwb3coUFBbMl0tJ0EnKzEsMyk7DQoJeSA9IHBvdyhQUFsz XS0nQScrMSw0KTsNCgl6ID0gcG93KFBQWzRdLSdBJysxLDUpOw0KCQ0KCXJldHVybiAoKHoreCt2 KS0odyt5K251bXMpPT0wKTsNCg0KfQ0KDQp2b2lkIGZpbmRlcihpbnQgcG9zLHN0cmluZyBQUCl7 DQoJaW50IGksaixrOw0KCXN0cmluZyB0ZW1wOw0KCWlmKFBQLmxlbmd0aCgpPT01KXsNCgkJc29y dChQUC5iZWdpbigpLFBQLmVuZCgpKTsNCgkJaWYodmFsKFBQKSYmKHJlcz09IiJ8fFBQPnJlcykp ew0KCQkJcmVzPVBQOw0KCQl9DQoNCgkJd2hpbGUobmV4dF9wZXJtdXRhdGlvbihQUC5iZWdpbigp LFBQLmVuZCgpKSl7DQoJCQlpZih2YWwoUFApJiYocmVzPT0iInx8UFA+cmVzKSl7DQoJCQkJcmVz PVBQOw0KCQkJfQ0KCQl9DQoJCXJldHVybjsNCgl9DQoNCglmb3IoaT1wb3M7aT49MDtpLS0pew0K CQl0ZW1wID0gUFA7DQoJCXRlbXArPXNyY1tpXTsNCgkJaWYoaT49MCkNCgkJCWZpbmRlcihpLTEs dGVtcCk7DQoJfQ0KfQ0KDQppbnQgbWFpbigpew0KCQ0KCWludCBpLGosazsNCg0KCXdoaWxlKGNp bj4+bnVtcz4+c3JjKXsNCgkNCgkJaWYobnVtcz09MCYmc3JjPT0iRU5EIikNCgkJew0KCQkJYnJl YWs7DQoJCX0NCg0KCQlyZXM9IiI7DQoNCgkJc29ydChzcmMuYmVnaW4oKSxzcmMuZW5kKCkpOw0K DQoJCWZpbmRlcihzcmMubGVuZ3RoKCktMSwiIik7DQoNCgkJaWYocmVzPT0iIikNCgkJCWNvdXQ8 PCJubyBzb2x1dGlvbiI8PGVuZGw7DQoJCWVsc2UNCgkJCWNvdXQ8PHJlczw8ZW5kbDsNCg0KCX0N Cg0KCXJldHVybiAwOw0KfQ0K ---MOQ1061753529120928453fbff8802d8307ef15b37a19-- From judge@east.isx.com Sun Aug 24 15:36:43 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJaFjN026947 for ; Sun, 24 Aug 2003 15:36:42 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id E29375B1CB for ; Sun, 24 Aug 2003 15:36:19 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id CD5025B202 for ; Sun, 24 Aug 2003 15:36:18 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11745-01-85 for ; Sun, 24 Aug 2003 15:36:18 -0400 (EDT) Received: from hellmouth2.gatech.edu (hellmouth2.gatech.edu [130.207.165.162]) by mailgate1.isx.com (Postfix) with ESMTP id 7636A5B1CB for ; Sun, 24 Aug 2003 15:36:18 -0400 (EDT) Received: from hellmouth2.gatech.edu (localhost [127.0.0.1]) by hellmouth2.gatech.edu (Postfix) with SMTP id 4750DA553 for ; Sun, 24 Aug 2003 15:36:16 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth2.gatech.edu (Postfix) with ESMTP id 221CCA4F9 for ; Sun, 24 Aug 2003 15:36:15 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 48D3E3A602 for ; Sun, 24 Aug 2003 15:36:14 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from 130.207.114.182 ( [130.207.114.182]) as user gtg303m@boulder.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 15:36:14 -0400 Message-ID: <1061753774.3f4913ae15c48@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 15:36:14 -0400 From: gtg303m@mail.gatech.edu To: judge@isx.com Subject: meatball submission MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061753774d0235fac202cf78d1bbe5dd370af8c3d" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.182 X-Authenticated-User: gtg303m X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2505 This message is in MIME format. ---MOQ1061753774d0235fac202cf78d1bbe5dd370af8c3d Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ1061753774d0235fac202cf78d1bbe5dd370af8c3d Content-Type: text/java; name="meatball.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="meatball.java" aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnRleHQuKjsNCmltcG9ydCBqYXZhLnV0aWwu KjsNCg0KY2xhc3MgbWVhdGJhbGwgew0KCXB1YmxpYyBzdGF0aWMgQnVmZmVyZWRSZWFkZXIgYnI7 DQoJcHVibGljIHN0YXRpYyBQcmludFN0cmVhbSBwczsNCglwdWJsaWMgc3RhdGljIFN0cmluZyBm aWxlTmFtZSA9ICJtZWF0YmFsbCI7ICAvKiBEbyBub3QgaW5jbHVkZSB0aGUgLmluIG9yIC5vdXQg ZXh0ZW5zaW9uICovDQoNCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJndltdKSB0 aHJvd3MgRXhjZXB0aW9uIHsNCgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVh ZGVyKGZpbGVOYW1lICsgIi5pbiIpICk7DQoJCXBzID0gbmV3IFByaW50U3RyZWFtICggbmV3IEZp bGVPdXRwdXRTdHJlYW0gKCBmaWxlTmFtZSArICIub3V0IiApICk7DQoNCgkJU3RyaW5nVG9rZW5p emVyIHN0Ow0KCQkNCgkJZm9yKDs7KSB7DQoJCQlpbnQgTjsNCgkJCQ0KCQkJU3RyaW5nIGxpbmUg PSBici5yZWFkTGluZSgpLnRyaW0oKTsNCgkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXplciggbGlu ZSApOw0KCQkJTiA9IEludGVnZXIucGFyc2VJbnQoIHN0Lm5leHRUb2tlbigpICk7DQoJCQkNCgkJ CS8qIGZpcnN0IHBhc3MgLSBmaW5kIHRvdGFsIG1lYXRiYWxscyAqLw0KCQkJc3QgPSBuZXcgU3Ry aW5nVG9rZW5pemVyKCBsaW5lICk7DQoJCQlOID0gSW50ZWdlci5wYXJzZUludCggc3QubmV4dFRv a2VuKCkgKTsNCg0KCQkJaWYgKE4gPT0gMCkgew0KCQkJCWJyLmNsb3NlKCk7DQoJCQkJcHMuY2xv c2UoKTsNCgkJCQlTeXN0ZW0uZXhpdCggMCApOw0KCQkJfQ0KCQkJDQoJCQlpbnQgdG90YWxfbWVh dGJhbGxzID0gMDsNCgkJCWZvciAoaW50IGkgPSAxOyBpIDw9IE47IGkrKykgew0KCQkJCXRvdGFs X21lYXRiYWxscyArPSBJbnRlZ2VyLnBhcnNlSW50KCBzdC5uZXh0VG9rZW4oKSApOw0KCQkJfQ0K CQ0KCQkJYm9vbGVhbiBzb2x2ZWQgPSBmYWxzZTsNCgkJCWlmICgwID09ICh0b3RhbF9tZWF0YmFs bHMgJSAyKSkgewkNCgkJCQkvKiBzZWNvbmQgcGFzcyAtIGZpbmQgaGFsZndheSBwb2ludCAqLw0K CQkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXplciggbGluZSApOw0KCQkJCU4gPSBJbnRlZ2VyLnBh cnNlSW50KCBzdC5uZXh0VG9rZW4oKSApOw0KCQ0KCQkJCWludCBzYW1zYmFsbHMgPSAwOw0KCQkJ CWZvciAoaW50IGkgPSAxOyBpIDw9IE47IGkrKykgew0KCQkJCQlzYW1zYmFsbHMgKz0gSW50ZWdl ci5wYXJzZUludCggc3QubmV4dFRva2VuKCkgKTsNCgkJCQkJaWYgKHNhbXNiYWxscyA9PSAodG90 YWxfbWVhdGJhbGxzLzIpKSB7DQoJCQkJCQlwcy5wcmludGxuKCJTYW0gc3RvcHMgYXQgcG9zaXRp b24gIisgaSArIiBhbmQgRWxsYSBzdG9wcyBhdCBwb3NpdGlvbiAiKyAoaSsxKSArIi4iKTsNCgkJ CQkJCXNvbHZlZCA9IHRydWU7DQoJCQkJCX0NCgkJCQl9DQoJCQl9DQoJCQkNCgkJCWlmIChzb2x2 ZWQgPT0gZmFsc2UpIHsNCgkJCQlwcy5wcmludGxuKCJObyBlcXVhbCBwYXJ0aXRpb25pbmcuIik7 DQoJCQl9DQoJCQkNCgkJfQkNCgl9DQp9IA0K ---MOQ1061753774d0235fac202cf78d1bbe5dd370af8c3d-- From judge@east.isx.com Sun Aug 24 15:43:48 2003 -0400 Status: R X-Status: X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJhLjN004609 for ; Sun, 24 Aug 2003 15:43:48 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id ABC4E5B203 for ; Sun, 24 Aug 2003 15:43:25 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 992435B202 for ; Sun, 24 Aug 2003 15:43:24 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 15082-01-13 for ; Sun, 24 Aug 2003 15:43:24 -0400 (EDT) Received: from hellmouth2.gatech.edu (hellmouth2.gatech.edu [130.207.165.162]) by mailgate1.isx.com (Postfix) with ESMTP id 525515B1C0 for ; Sun, 24 Aug 2003 15:43:24 -0400 (EDT) Received: from hellmouth2.gatech.edu (localhost [127.0.0.1]) by hellmouth2.gatech.edu (Postfix) with SMTP id 205A7A553 for ; Sun, 24 Aug 2003 15:43:22 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth2.gatech.edu (Postfix) with ESMTP id ED768A4C2 for ; Sun, 24 Aug 2003 15:43:20 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 69B703A602 for ; Sun, 24 Aug 2003 15:43:19 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 15:43:18 -0400 Message-ID: <1061754198.3f491556e96fa@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 15:43:18 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: safe MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061754198de86d4ec9d2d021116ddefdcb915503b" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2293 This message is in MIME format. ---MOQ1061754198de86d4ec9d2d021116ddefdcb915503b Content-Type: text/plain Content-Transfer-Encoding: 7bit Here is the safe cracker -- ---MOQ1061754198de86d4ec9d2d021116ddefdcb915503b Content-Type: text/plain; name="safe.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="safe.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8dmVjdG9yPg0KI2luY2x1ZGUgPG1hdGguaD4NCiNpbmNsdWRlIDxmc3Ry ZWFtPg0KDQoNCnVzaW5nIG5hbWVzcGFjZSBzdGQ7DQoNCmlmc3RyZWFtIGZpbigic2FmZS5pbiIp Ow0KI2RlZmluZSBjaW4gZmluDQpvZnN0cmVhbSBmb3V0KCJzYWZlLm91dCIpOw0KI2RlZmluZSBj b3V0IGZvdXQNCg0KaW50IG51bXM7DQpzdHJpbmcgc3JjLHJlczsNCg0KYm9vbCB2YWwoc3RyaW5n IFBQKXsNCg0KCWRvdWJsZSB2LHcseCx5LHo7DQoJdiA9ICBQUFswXS0nQScrMTsNCgl3ID0gcG93 KFBQWzFdLSdBJysxLDIpOw0KCXggPSBwb3coUFBbMl0tJ0EnKzEsMyk7DQoJeSA9IHBvdyhQUFsz XS0nQScrMSw0KTsNCgl6ID0gcG93KFBQWzRdLSdBJysxLDUpOw0KCQ0KCXJldHVybiAoKHoreCt2 KS0odyt5K251bXMpPT0wKTsNCg0KfQ0KDQoNCmJvb2wgZ3JlYXRlcihzdHJpbmcgUFAsc3RyaW5n IHJlcyl7DQoNCglpZihyZXM9PSIiKSByZXR1cm4gdHJ1ZTsNCg0KCWZvcihpbnQgaT0wO2k8UFAu bGVuZ3RoKCk7aSsrKXsNCgkJaWYoKFBQW2ldLSdBJyk+KHJlc1tpXS0nQScpKSByZXR1cm4gdHJ1 ZTsNCgkJaWYoKFBQW2ldLSdBJyk8KHJlc1tpXS0nQScpKSByZXR1cm4gZmFsc2U7DQoJfQ0KDQoJ cmV0dXJuIGZhbHNlOw0KfQ0KDQp2b2lkIGZpbmRlcihpbnQgcG9zLHN0cmluZyBQUCl7DQoJaW50 IGksaixrOw0KCXN0cmluZyB0ZW1wOw0KCWlmKFBQLmxlbmd0aCgpPT01KXsNCgkJc29ydChQUC5i ZWdpbigpLFBQLmVuZCgpKTsNCgkJaWYodmFsKFBQKSYmKHJlcz09IiJ8fGdyZWF0ZXIoUFAscmVz KSkpew0KCQkJcmVzPVBQOw0KCQl9DQoNCgkJd2hpbGUobmV4dF9wZXJtdXRhdGlvbihQUC5iZWdp bigpLFBQLmVuZCgpKSl7DQoJCQlpZih2YWwoUFApJiYocmVzPT0iInx8Z3JlYXRlcihQUCxyZXMp KSl7DQoJCQkJcmVzPVBQOw0KCQkJfQ0KCQl9DQoJCXJldHVybjsNCgl9DQoNCglmb3IoaT1wb3M7 aT49MDtpLS0pew0KCQl0ZW1wID0gUFA7DQoJCXRlbXArPXNyY1tpXTsNCgkJaWYoaT49MCkNCgkJ CWZpbmRlcihpLTEsdGVtcCk7DQoJfQ0KfQ0KDQppbnQgbWFpbigpew0KCQ0KCWludCBpLGosazsN Cg0KCXdoaWxlKGNpbj4+bnVtcz4+c3JjKXsNCgkNCgkJaWYobnVtcz09MCYmc3JjPT0iRU5EIikN CgkJew0KCQkJYnJlYWs7DQoJCX0NCg0KCQlyZXM9IiI7DQoNCgkJc29ydChzcmMuYmVnaW4oKSxz cmMuZW5kKCkpOw0KDQoJCWZpbmRlcihzcmMubGVuZ3RoKCktMSwiIik7DQoNCgkJaWYocmVzPT0i IikNCgkJCWNvdXQ8PCJubyBzb2x1dGlvbiI8PGVuZGw7DQoJCWVsc2UNCgkJCWNvdXQ8PHJlczw8 ZW5kbDsNCg0KCX0NCg0KCXJldHVybiAwOw0KfQ0K ---MOQ1061754198de86d4ec9d2d021116ddefdcb915503b-- From judge@east.isx.com Sun Aug 24 16:00:13 2003 -0400 Status: R X-Status: X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OJxkjN023495 for ; Sun, 24 Aug 2003 16:00:13 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id C5C685B1C0 for ; Sun, 24 Aug 2003 15:59:50 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id B6DEB5B1EC for ; Sun, 24 Aug 2003 15:59:49 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 15082-01-52 for ; Sun, 24 Aug 2003 15:59:49 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 7FD2C5B1C0 for ; Sun, 24 Aug 2003 15:59:49 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJxlJs007738 for ; Sun, 24 Aug 2003 15:59:47 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OJxl2b029333 for ; Sun, 24 Aug 2003 15:59:47 -0400 (EDT) Date: Sun, 24 Aug 2003 15:59:46 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: Oil Fields Question Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.5 required=4.0 tests=AWL,BAYES_30,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 284 If the location of a well requires a map to be display locations beyond the edges of the field (beyond 94 in the E-W direction and/or 73 in the N-S direction, can the map still be drawn? If so, should the E-W pipeline be drawn east of X=94? -Trayton Otto (totto@cc.gatech.edu) From judge@east.isx.com Sun Aug 24 16:46:33 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OKk5jN022044 for ; Sun, 24 Aug 2003 16:46:32 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 5DFA45B210 for ; Sun, 24 Aug 2003 16:46:10 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 345505B212 for ; Sun, 24 Aug 2003 16:46:09 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 20009-01-74 for ; Sun, 24 Aug 2003 16:46:09 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id E4FFE5B210 for ; Sun, 24 Aug 2003 16:46:08 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.158]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824204606.SXEJ13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 16:46:06 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: Date: Sun, 24 Aug 2003 16:46:06 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=____1061757966590_P+gVsLw+G8" Message-Id: <20030824204606.SXEJ13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 1694 This is a multi-part message in MIME format. ------=____1061757966590_P+gVsLw+G8 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ------=____1061757966590_P+gVsLw+G8 Content-Type: text/java; name="meatball.java" Content-Disposition: inline; filename="meatball.java" import java.io.*; import java.text.*; import java.util.*; class meatball { public static BufferedReader br; public static PrintStream ps; public static int n; public static int[] orders; public static int samPos; public static int ellaPos; public static void main(String[] args) throws Exception { br = new BufferedReader( new FileReader( "meatball.in" ) ); ps = new PrintStream (new FileOutputStream( "meatball.out" ) ); for (;;) { StringTokenizer st; st = new StringTokenizer( br.readLine() ); n = Integer.parseInt( st.nextToken() ); if (n == 0) { br.close(); ps.close(); System.exit(0); } int total = 0; orders = new int[n]; for (int i = 0; i < n; i++) { orders[i] = Integer.parseInt( st.nextToken() ); total += orders[i]; } if (total % 2 == 1) { ps.println("No equal partitioning."); } else { int pos = 0; int TotalRemaining = total / 2; while (TotalRemaining > 0) { if (TotalRemaining == orders[pos]) { ps.println("Sam stops at position " + (pos + 1) + " and Ella stops at position " + (pos + 2) + "."); } else if (TotalRemaining < orders[pos]) { ps.println("No equal partitioning."); } TotalRemaining -= orders[pos++]; } } } } } ------=____1061757966590_P+gVsLw+G8-- From judge@east.isx.com Sun Aug 24 16:52:17 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OKpojN000286 for ; Sun, 24 Aug 2003 16:52:17 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 36AC95B1E0 for ; Sun, 24 Aug 2003 16:51:55 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 3146C5B20C for ; Sun, 24 Aug 2003 16:51:54 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 19838-01-92 for ; Sun, 24 Aug 2003 16:51:54 -0400 (EDT) Received: from hellmouth5.gatech.edu (hellmouth5.gatech.edu [130.207.165.165]) by mailgate1.isx.com (Postfix) with ESMTP id 05C8D5B1E0 for ; Sun, 24 Aug 2003 16:51:54 -0400 (EDT) Received: from hellmouth5.gatech.edu (localhost [127.0.0.1]) by hellmouth5.gatech.edu (Postfix) with SMTP id B0BD11D1A81 for ; Sun, 24 Aug 2003 16:51:51 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth5.gatech.edu (Postfix) with ESMTP id 9B9801D19A6 for ; Sun, 24 Aug 2003 16:51:51 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id C66093A602 for ; Sun, 24 Aug 2003 16:51:50 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from 130.207.114.182 ( [130.207.114.182]) as user gtg303m@boulder.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 16:51:50 -0400 Message-ID: <1061758310.3f492566ab963@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 16:51:50 -0400 From: gtg303m@mail.gatech.edu To: judge@isx.com Subject: safe.java MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.182 X-Authenticated-User: gtg303m X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=0 Content-Length: 9 -- From judge@east.isx.com Sun Aug 24 16:53:31 2003 -0400 Status: R X-Status: X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OKr2jN000379 for ; Sun, 24 Aug 2003 16:53:30 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 24C065B1E0 for ; Sun, 24 Aug 2003 16:53:07 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 1418C5B210 for ; Sun, 24 Aug 2003 16:53:06 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 19838-01-97 for ; Sun, 24 Aug 2003 16:53:05 -0400 (EDT) Received: from hellmouth4.gatech.edu (hellmouth4.gatech.edu [130.207.165.164]) by mailgate1.isx.com (Postfix) with ESMTP id BDFB85B1E0 for ; Sun, 24 Aug 2003 16:53:05 -0400 (EDT) Received: from hellmouth4.gatech.edu (localhost [127.0.0.1]) by hellmouth4.gatech.edu (Postfix) with SMTP id 72D6EA569 for ; Sun, 24 Aug 2003 16:53:03 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth4.gatech.edu (Postfix) with ESMTP id 2748DA50C for ; Sun, 24 Aug 2003 16:53:02 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 566923A602 for ; Sun, 24 Aug 2003 16:53:01 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 16:53:01 -0400 Message-ID: <1061758381.3f4925ad3b111@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 16:53:01 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: here is Jungle problem MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061758381ef1b30a3931c907a05d518f6fbab6a58" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2286 This message is in MIME format. ---MOQ1061758381ef1b30a3931c907a05d518f6fbab6a58 Content-Type: text/plain Content-Transfer-Encoding: 7bit Here is the probG -- ---MOQ1061758381ef1b30a3931c907a05d518f6fbab6a58 Content-Type: text/plain; name="safe.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="safe.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8dmVjdG9yPg0KI2luY2x1ZGUgPG1hdGguaD4NCiNpbmNsdWRlIDxmc3Ry ZWFtPg0KDQoNCnVzaW5nIG5hbWVzcGFjZSBzdGQ7DQoNCmlmc3RyZWFtIGZpbigic2FmZS5pbiIp Ow0KI2RlZmluZSBjaW4gZmluDQpvZnN0cmVhbSBmb3V0KCJzYWZlLm91dCIpOw0KI2RlZmluZSBj b3V0IGZvdXQNCg0KaW50IG51bXM7DQpzdHJpbmcgc3JjLHJlczsNCg0KYm9vbCB2YWwoc3RyaW5n IFBQKXsNCg0KCWRvdWJsZSB2LHcseCx5LHo7DQoJdiA9ICBQUFswXS0nQScrMTsNCgl3ID0gcG93 KFBQWzFdLSdBJysxLDIpOw0KCXggPSBwb3coUFBbMl0tJ0EnKzEsMyk7DQoJeSA9IHBvdyhQUFsz XS0nQScrMSw0KTsNCgl6ID0gcG93KFBQWzRdLSdBJysxLDUpOw0KCQ0KCXJldHVybiAoKHoreCt2 KS0odyt5K251bXMpPT0wKTsNCg0KfQ0KDQoNCmJvb2wgZ3JlYXRlcihzdHJpbmcgUFAsc3RyaW5n IHJlcyl7DQoNCglpZihyZXM9PSIiKSByZXR1cm4gdHJ1ZTsNCg0KCWZvcihpbnQgaT0wO2k8UFAu bGVuZ3RoKCk7aSsrKXsNCgkJaWYoKFBQW2ldLSdBJyk+KHJlc1tpXS0nQScpKSByZXR1cm4gdHJ1 ZTsNCgkJaWYoKFBQW2ldLSdBJyk8KHJlc1tpXS0nQScpKSByZXR1cm4gZmFsc2U7DQoJfQ0KDQoJ cmV0dXJuIGZhbHNlOw0KfQ0KDQp2b2lkIGZpbmRlcihpbnQgcG9zLHN0cmluZyBQUCl7DQoJaW50 IGksaixrOw0KCXN0cmluZyB0ZW1wOw0KCWlmKFBQLmxlbmd0aCgpPT01KXsNCgkJc29ydChQUC5i ZWdpbigpLFBQLmVuZCgpKTsNCgkJaWYodmFsKFBQKSYmKHJlcz09IiJ8fGdyZWF0ZXIoUFAscmVz KSkpew0KCQkJcmVzPVBQOw0KCQl9DQoNCgkJd2hpbGUobmV4dF9wZXJtdXRhdGlvbihQUC5iZWdp bigpLFBQLmVuZCgpKSl7DQoJCQlpZih2YWwoUFApJiYocmVzPT0iInx8Z3JlYXRlcihQUCxyZXMp KSl7DQoJCQkJcmVzPVBQOw0KCQkJfQ0KCQl9DQoJCXJldHVybjsNCgl9DQoNCglmb3IoaT1wb3M7 aT49MDtpLS0pew0KCQl0ZW1wID0gUFA7DQoJCXRlbXArPXNyY1tpXTsNCgkJaWYoaT49MCkNCgkJ CWZpbmRlcihpLTEsdGVtcCk7DQoJfQ0KfQ0KDQppbnQgbWFpbigpew0KCQ0KCWludCBpLGosazsN Cg0KCXdoaWxlKGNpbj4+bnVtcz4+c3JjKXsNCgkNCgkJaWYobnVtcz09MCYmc3JjPT0iRU5EIikN CgkJew0KCQkJYnJlYWs7DQoJCX0NCg0KCQlyZXM9IiI7DQoNCgkJc29ydChzcmMuYmVnaW4oKSxz cmMuZW5kKCkpOw0KDQoJCWZpbmRlcihzcmMubGVuZ3RoKCktMSwiIik7DQoNCgkJaWYocmVzPT0i IikNCgkJCWNvdXQ8PCJubyBzb2x1dGlvbiI8PGVuZGw7DQoJCWVsc2UNCgkJCWNvdXQ8PHJlczw8 ZW5kbDsNCg0KCX0NCg0KCXJldHVybiAwOw0KfQ0K ---MOQ1061758381ef1b30a3931c907a05d518f6fbab6a58-- From judge@east.isx.com Sun Aug 24 16:57:33 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OKv5jN006524 for ; Sun, 24 Aug 2003 16:57:32 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id C96815B201 for ; Sun, 24 Aug 2003 16:57:07 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 774435B210 for ; Sun, 24 Aug 2003 16:57:06 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25293-01-15 for ; Sun, 24 Aug 2003 16:57:06 -0400 (EDT) Received: from hellmouth5.gatech.edu (hellmouth5.gatech.edu [130.207.165.165]) by mailgate1.isx.com (Postfix) with ESMTP id 296C95B20F for ; Sun, 24 Aug 2003 16:57:06 -0400 (EDT) Received: from hellmouth5.gatech.edu (localhost [127.0.0.1]) by hellmouth5.gatech.edu (Postfix) with SMTP id CC00C1D19A6 for ; Sun, 24 Aug 2003 16:57:03 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth5.gatech.edu (Postfix) with ESMTP id 9FD541D1A62 for ; Sun, 24 Aug 2003 16:57:02 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 3C8863A602 for ; Sun, 24 Aug 2003 16:57:01 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from 130.207.114.182 ( [130.207.114.182]) as user gtg303m@boulder.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 16:57:00 -0400 Message-ID: <1061758620.3f49269cb3228@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 16:57:00 -0400 From: gtg303m@mail.gatech.edu To: judge@isx.com Subject: safe.java MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ10617586203ca119228b089074e2ea5683c66b3de7" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.182 X-Authenticated-User: gtg303m X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 4584 This message is in MIME format. ---MOQ10617586203ca119228b089074e2ea5683c66b3de7 Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ10617586203ca119228b089074e2ea5683c66b3de7 Content-Type: text/java; name="safe.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="safe.java" aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnRleHQuKjsNCmltcG9ydCBqYXZhLnV0aWwu KjsNCg0KY2xhc3Mgc2FmZSB7DQoJcHVibGljIHN0YXRpYyBib29sZWFuIERFQlVHID0gdHJ1ZTsN CglwdWJsaWMgc3RhdGljIEJ1ZmZlcmVkUmVhZGVyIGJyOw0KCXB1YmxpYyBzdGF0aWMgUHJpbnRT dHJlYW0gcHM7DQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZmlsZU5hbWUgPSAic2FmZSI7ICANCgkJ LyogRG8gbm90IGluY2x1ZGUgdGhlIC5pbiBvciAub3V0IGV4dGVuc2lvbiAqLw0KDQoJcHVibGlj IHN0YXRpYyBpbnQgY2hhclRvT3JkaW5hbCAoY2hhciBhKSB7DQoJCXJldHVybiAoaW50KShhIC0g J0EnKSArIDE7DQoJfQ0KDQoJcHVibGljIHN0YXRpYyBjaGFyIG9yZGluYWxUb0NoYXIgKGludCBh KSB7DQoJCXJldHVybiAoY2hhcikoKGEgLSAxKSArICdBJyk7DQoJfQ0KDQoJcHVibGljIHN0YXRp YyBTdHJpbmcgc29sdXRpb25TdHIgKGludCB2LCBpbnQgdywgaW50IHgsIGludCB5LCBpbnQgeikg ew0KCQkvL3JldHVybiAiIiArIHYgKyAiICIgKyB3ICsgIiAiICsgeCArICIgIiArIHkgKyAiICIg KyB6Ow0KCQlyZXR1cm4gIiIgKyBvcmRpbmFsVG9DaGFyKHYpDQoJCQkrIG9yZGluYWxUb0NoYXIo dykNCgkJCSsgb3JkaW5hbFRvQ2hhcih4KQ0KCQkJKyBvcmRpbmFsVG9DaGFyKHkpDQoJCQkrIG9y ZGluYWxUb0NoYXIoeik7DQoJfQ0KDQogCXB1YmxpYyBzdGF0aWMgaW50W10gcGFyc2VLZXkgKFN0 cmluZyBrZXlJbikgew0KCQlpbnRbXSBrZXkgPSBuZXcgaW50W2tleUluLmxlbmd0aCgpXTsNCgkJ Zm9yIChpbnQgaT0wOyBpIDwga2V5SW4ubGVuZ3RoKCk7IGkrKykgew0KCQkJa2V5W2ldID0gY2hh clRvT3JkaW5hbChrZXlJbi5jaGFyQXQoaSkpOw0KCQkJU3lzdGVtLmVyci5wcmludGxuKCIiICsg a2V5SW4uY2hhckF0KGkpICsgIiBpcyAiICsga2V5W2ldKTsgDQoJCX0NCgkJcmV0dXJuIGtleTsN Cgl9DQoJDQoJcHVibGljIHN0YXRpYyBpbnQga2xlaW4gKGludCB2LCBpbnQgdywgaW50IHgsIGlu dCB5LCBpbnQgeikgew0KCQkvL1N5c3RlbS5lcnIucHJpbnRsbigiS2xlaW4gb24gIiArIHYgKyAi ICIgKyB3ICsgIiAiICsgeCArICIgIiArIHkgKyAiICIgKyB6KTsNCgkJcmV0dXJuIHYgLSAodyAq IHcpICsgKHggKiB4ICogeCkgLSAoeSAqIHkgKiB5ICogeSkgKyAoeiAqIHogKiB6ICogeiAqIHop Ow0KCX0NCg0KCXB1YmxpYyBzdGF0aWMgdm9pZCBwcmludEtleShpbnRbXSBrZXkpIHsNCgkJU3lz dGVtLmVyci5wcmludCgiS2V5OiAiKTsNCgkJZm9yKGludCBpPTA7IGk8IGtleS5sZW5ndGg7aSsr KSB7DQoJCQlTeXN0ZW0uZXJyLnByaW50KGtleVtpXSArICI6Iik7DQoJCX0NCgkJU3lzdGVtLmVy ci5wcmludGxuKCIiKTsNCgl9DQoNCgkNCglwdWJsaWMgc3RhdGljIFN0cmluZyBjcmFjayggaW50 IHRhcmdldCwgaW50W10ga2V5KSB7DQoJCWJvb2xlYW4gc29sdXRpb25Gb3VuZCA9IGZhbHNlOw0K CQlTdHJpbmcgcmVzdWx0ID0ibm8gc29sdXRpb24iOw0KCQ0KCQkvL1N5c3RlbS5lcnIucHJpbnRs bigiQSBpcyAiICsgb3JkaW5hbFRvQ2hhcihjaGFyVG9PcmRpbmFsKCdBJykpKTsNCgkJLy9TeXN0 ZW0uZXJyLnByaW50bG4oIlogaXMgIiArIG9yZGluYWxUb0NoYXIoY2hhclRvT3JkaW5hbCgnWicp KSk7DQoJCQ0KCQlBcnJheXMuc29ydChrZXkpOwkNCgkJcHJpbnRLZXkoa2V5KTsNCgkJDQoJCS8v cHMucHJpbnRsbigiPT09PT09PT09PT09PT09Iik7DQoJCWZvciAoaW50IHMxPWtleS5sZW5ndGgt MTsgczE+PTAgJiYgIXNvbHV0aW9uRm91bmQgO3MxLS0pIHsNCgkJCWZvcihpbnQgczI9a2V5Lmxl bmd0aC0xOyBzMj49MCAmJiAhc29sdXRpb25Gb3VuZDsgczItLSkgew0KCQkJCWZvciAoaW50IHMz ID0ga2V5Lmxlbmd0aC0xOyBzMz49MCAmJiAhc29sdXRpb25Gb3VuZDsgczMtLSkgew0KCQkJCQlm b3IgKGludCBzNCA9IGtleS5sZW5ndGgtMTsgczQ+PTAgJiYgIXNvbHV0aW9uRm91bmQ7IHM0LS0p IHsNCgkJCQkJCWZvciAoaW50IHM1PWtleS5sZW5ndGgtMTtzNT49MCAmJiAhc29sdXRpb25Gb3Vu ZDsgczUtLSkgew0KDQoJCQkJCQkJaW50IHNvbCA9IGtsZWluKGtleVtzMV0sa2V5W3MyXSxrZXlb czNdLGtleVtzNF0sa2V5W3M1XSk7CQkJCQ0KCQkJCQkJCWlmIChzb2wgPT0gdGFyZ2V0KSB7DQoJ CQkJCQkJCQ0KCQkJCQkJCXJlc3VsdCA9IHNvbHV0aW9uU3RyKGtleVtzMV0sa2V5W3MyXSxrZXlb czNdLGtleVtzNF0sa2V5W3M1XSk7CQkJCQ0KCQkJCQkJCQkvL3BzLnByaW50bG4ocmVzdWx0KTsN CgkJCQkJCQkJc29sdXRpb25Gb3VuZCA9IHRydWU7DQoJCQkJCQkJfQ0KCQkJCQkJCQ0KCQkJCQkJ fSAvLyBlbmQgczUNCgkJCQkJfSAvLyBlbmQgczQNCgkJCQl9IC8vIGVuZCBzMw0KCQkJfSAvLyBl bmQgczINCgkJfSAvLyBlbmQgZm9yIHMxDQoNCgkJcmV0dXJuIHJlc3VsdDsNCgl9IC8vIGVuZCBj cmFjaw0KDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3ZbXSkgdGhyb3dzIEV4 Y2VwdGlvbg0KCXsNCgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyKGZp bGVOYW1lICsgIi5pbiIpICk7DQoJCXBzID0gbmV3IFByaW50U3RyZWFtICggbmV3IEZpbGVPdXRw dXRTdHJlYW0gKCBmaWxlTmFtZSArICIub3V0IiApICk7DQoNCgkJU3RyaW5nVG9rZW5pemVyIHN0 Ow0KCQkNCgkJZm9yKDs7KSB7DQoJCQlTdHJpbmcgbGluZSA9IGJyLnJlYWRMaW5lKCkudHJpbSgp Ow0KCQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUpOw0KCQkJaW50IHRhcmdldCA9IElu dGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0KCQkJU3RyaW5nIGtleSA9IHN0Lm5leHRU b2tlbigpOw0KCQkJDQoJCQlpZiAodGFyZ2V0ID09IDAgJiYga2V5LmVxdWFscygiRU5EIikpIHsN CgkJCQlicmVhazsNCgkJCX0gZWxzZSB7DQoJCQkJU3lzdGVtLmVyci5wcmludGxuKCJDcmFja2lu ZzogIiArIHRhcmdldCArICIgd2l0aCBrZXkgIiArIGtleSk7DQoJCQkJcHMucHJpbnRsbihjcmFj ayh0YXJnZXQsIHBhcnNlS2V5KGtleSkpKTsNCgkJCX0NCgkJCQ0KCQl9IC8vIGVuZCBmb3INCgl9 IC8vIGVuZCBtYWluDQp9IC8vIGVuZCBleGFtcGxlDQo= ---MOQ10617586203ca119228b089074e2ea5683c66b3de7-- From judge@east.isx.com Sun Aug 24 16:59:26 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OKwwjN006628 for ; Sun, 24 Aug 2003 16:59:25 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id E08B05B210 for ; Sun, 24 Aug 2003 16:59:01 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id C45C15B20F for ; Sun, 24 Aug 2003 16:59:00 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25293-01-27 for ; Sun, 24 Aug 2003 16:59:00 -0400 (EDT) Received: from hellmouth4.gatech.edu (hellmouth4.gatech.edu [130.207.165.164]) by mailgate1.isx.com (Postfix) with ESMTP id 838015B20C for ; Sun, 24 Aug 2003 16:59:00 -0400 (EDT) Received: from hellmouth4.gatech.edu (localhost [127.0.0.1]) by hellmouth4.gatech.edu (Postfix) with SMTP id 334F5A57B for ; Sun, 24 Aug 2003 16:58:58 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth4.gatech.edu (Postfix) with ESMTP id 0BEA9A4F4 for ; Sun, 24 Aug 2003 16:58:57 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id C95383A602 for ; Sun, 24 Aug 2003 16:58:55 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 16:58:55 -0400 Message-ID: <1061758735.3f49270fa08ac@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 16:58:55 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: prob G jungle MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ10617587359354973fdbae0c2ce2d7006a1f1ef5f0" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2198 This message is in MIME format. ---MOQ10617587359354973fdbae0c2ce2d7006a1f1ef5f0 Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ10617587359354973fdbae0c2ce2d7006a1f1ef5f0 Content-Type: text/plain; name="probG.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="probG.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8bWF0aC5oPg0KI2luY2x1ZGUgPGZzdHJlYW0+DQoNCnVzaW5nIG5hbWVz cGFjZSBzdGQ7DQoNCmlmc3RyZWFtIGZpbigianVuZ2xlLmluIik7DQojZGVmaW5lIGNpbiBmaW4N Cm9mc3RyZWFtIGZvdXQoImp1bmdsZS5vdXQiKTsNCiNkZWZpbmUgY291dCBmb3V0DQoNCmludCBy b2Fkc1syN11bMjddOw0KaW50IG51bXM7DQppbnQgZGlzdDsNCg0Kdm9pZCBjYWxjZXIoKXsNCg0K CWludCBpOw0KCWludCB0cmFjZXNbMjddOw0KCWludCBjb3ZbMjddOw0KCWludCB3dHNbMjddOw0K CWludCBzOw0KDQoJbWVtc2V0KHRyYWNlcywtMSxzaXplb2YodHJhY2VzKSk7DQoJbWVtc2V0KGNv diwwLHNpemVvZihjb3YpKTsNCgltZW1zZXQod3RzLDAsc2l6ZW9mKHd0cykpOw0KDQoJcz0wOw0K CXRyYWNlc1tzXT1zOw0KCQ0KCXd0c1tzXT0wOw0KDQoJd2hpbGUocyE9LTEpew0KCQ0KCQljb3Zb c109LTE7DQoJCS8vY291dDw8Y2hhcihzKydBJyk8PGVuZGw7DQoNCgkJZm9yKGk9MDtpPDI3O2kr Kyl7DQoJCQlpZihyb2Fkc1tzXVtpXSE9LTEpew0KCQkJCWlmKGNvdltpXSE9LTEmJih0cmFjZXNb aV09PS0xfHx3dHNbaV0+cm9hZHNbc11baV0pKXsNCgkJCQkJdHJhY2VzW2ldPXM7DQoJCQkJCXd0 c1tpXT1yb2Fkc1tzXVtpXTsNCgkJCQl9DQoJCQl9DQoJCX0NCg0KCQlzPS0xOw0KCQkNCgkJZm9y KGk9MDtpPDI3O2krKyl7DQoJCQlpZihjb3ZbaV0hPS0xJiZ0cmFjZXNbaV0hPS0xJiYocz09LTF8 fHd0c1tzXT53dHNbaV0pKQ0KCQkJCXM9aTsNCgkJfQ0KDQoJfQ0KDQoJDQoNCglmb3IoaT0wO2k8 Mjc7aSsrKXsNCgkJLy9pZih3dHNbaV0+MCkgY291dDw8KGNoYXIpKGkrJ0EnKTw8IjogIjw8d3Rz W2ldPDxlbmRsOw0KCQlkaXN0Kz13dHNbaV07DQoJfQ0KDQp9DQoJDQoNCmludCBtYWluKCl7DQoN CglpbnQgaSxqLGssd3Q7DQoJY2hhciB0ZW1wLHQyOw0KDQoJd2hpbGUoY2luPj5udW1zKXsNCgkJ DQoJCWlmKG51bXM9PTApIGJyZWFrOw0KCQltZW1zZXQocm9hZHMsLTEsc2l6ZW9mKHJvYWRzKSk7 DQoNCgkJZm9yKGk9MDtpPG51bXMtMTtpKyspew0KCQkJY2luPj50ZW1wOw0KCQkJY2luPj5qOw0K DQoJCQlmb3Ioaz0wO2s8ajtrKyspew0KCQkJCWNpbj4+dDI7DQoJCQkJY2luPj53dDsNCgkJCQly b2Fkc1t0ZW1wLSdBJ11bdDItJ0EnXT13dDsNCgkJCQlyb2Fkc1t0Mi0nQSddW3RlbXAtJ0EnXT13 dDsNCgkJCX0NCg0KCQl9DQoNCgkJZGlzdCA9IDA7DQoJCWNhbGNlcigpOw0KDQoJCWNvdXQ8PGRp c3Q8PGVuZGw7DQoJfQ0KDQoJDQoJcmV0dXJuIDA7DQp9 ---MOQ10617587359354973fdbae0c2ce2d7006a1f1ef5f0-- From judge@east.isx.com Sun Aug 24 17:04:06 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OL3cjN012803 for ; Sun, 24 Aug 2003 17:04:05 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id B94FC5B1CB for ; Sun, 24 Aug 2003 17:03:41 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 9BAB15B1E9 for ; Sun, 24 Aug 2003 17:03:40 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25293-01-48 for ; Sun, 24 Aug 2003 17:03:40 -0400 (EDT) Received: from hellmouth3.gatech.edu (hellmouth3.gatech.edu [130.207.165.163]) by mailgate1.isx.com (Postfix) with ESMTP id 590935B1CB for ; Sun, 24 Aug 2003 17:03:40 -0400 (EDT) Received: from hellmouth3.gatech.edu (localhost [127.0.0.1]) by hellmouth3.gatech.edu (Postfix) with SMTP id F318C220F91 for ; Sun, 24 Aug 2003 17:03:37 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth3.gatech.edu (Postfix) with ESMTP id CD52B220F8D for ; Sun, 24 Aug 2003 17:03:36 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 193B83A602 for ; Sun, 24 Aug 2003 17:03:35 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 17:03:34 -0400 Message-ID: <1061759014.3f492826bcd2d@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 17:03:34 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: probG jungle MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061759014a9b7f91e2d4537435b4fd61b8f8e0b44" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=2 Fuz2=2 Content-Length: 2200 This message is in MIME format. ---MOQ1061759014a9b7f91e2d4537435b4fd61b8f8e0b44 Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ1061759014a9b7f91e2d4537435b4fd61b8f8e0b44 Content-Type: text/plain; name="jungle.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="jungle.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxhbGdvcml0 aG0+DQojaW5jbHVkZSA8bWF0aC5oPg0KI2luY2x1ZGUgPGZzdHJlYW0+DQoNCnVzaW5nIG5hbWVz cGFjZSBzdGQ7DQoNCmlmc3RyZWFtIGZpbigianVuZ2xlLmluIik7DQojZGVmaW5lIGNpbiBmaW4N Cm9mc3RyZWFtIGZvdXQoImp1bmdsZS5vdXQiKTsNCiNkZWZpbmUgY291dCBmb3V0DQoNCmludCBy b2Fkc1syN11bMjddOw0KaW50IG51bXM7DQppbnQgZGlzdDsNCg0Kdm9pZCBjYWxjZXIoKXsNCg0K CWludCBpOw0KCWludCB0cmFjZXNbMjddOw0KCWludCBjb3ZbMjddOw0KCWludCB3dHNbMjddOw0K CWludCBzOw0KDQoJbWVtc2V0KHRyYWNlcywtMSxzaXplb2YodHJhY2VzKSk7DQoJbWVtc2V0KGNv diwwLHNpemVvZihjb3YpKTsNCgltZW1zZXQod3RzLDAsc2l6ZW9mKHd0cykpOw0KDQoJcz0wOw0K CXRyYWNlc1tzXT1zOw0KCQ0KCXd0c1tzXT0wOw0KDQoJd2hpbGUocyE9LTEpew0KCQ0KCQljb3Zb c109LTE7DQoJCS8vY291dDw8Y2hhcihzKydBJyk8PGVuZGw7DQoNCgkJZm9yKGk9MDtpPDI3O2kr Kyl7DQoJCQlpZihyb2Fkc1tzXVtpXSE9LTEpew0KCQkJCWlmKGNvdltpXSE9LTEmJih0cmFjZXNb aV09PS0xfHx3dHNbaV0+cm9hZHNbc11baV0pKXsNCgkJCQkJdHJhY2VzW2ldPXM7DQoJCQkJCXd0 c1tpXT1yb2Fkc1tzXVtpXTsNCgkJCQl9DQoJCQl9DQoJCX0NCg0KCQlzPS0xOw0KCQkNCgkJZm9y KGk9MDtpPDI3O2krKyl7DQoJCQlpZihjb3ZbaV0hPS0xJiZ0cmFjZXNbaV0hPS0xJiYocz09LTF8 fHd0c1tzXT53dHNbaV0pKQ0KCQkJCXM9aTsNCgkJfQ0KDQoJfQ0KDQoJDQoNCglmb3IoaT0wO2k8 Mjc7aSsrKXsNCgkJLy9pZih3dHNbaV0+MCkgY291dDw8KGNoYXIpKGkrJ0EnKTw8IjogIjw8d3Rz W2ldPDxlbmRsOw0KCQlkaXN0Kz13dHNbaV07DQoJfQ0KDQp9DQoJDQoNCmludCBtYWluKCl7DQoN CglpbnQgaSxqLGssd3Q7DQoJY2hhciB0ZW1wLHQyOw0KDQoJd2hpbGUoY2luPj5udW1zKXsNCgkJ DQoJCWlmKG51bXM9PTApIGJyZWFrOw0KCQltZW1zZXQocm9hZHMsLTEsc2l6ZW9mKHJvYWRzKSk7 DQoNCgkJZm9yKGk9MDtpPG51bXMtMTtpKyspew0KCQkJY2luPj50ZW1wOw0KCQkJY2luPj5qOw0K DQoJCQlmb3Ioaz0wO2s8ajtrKyspew0KCQkJCWNpbj4+dDI7DQoJCQkJY2luPj53dDsNCgkJCQly b2Fkc1t0ZW1wLSdBJ11bdDItJ0EnXT13dDsNCgkJCQlyb2Fkc1t0Mi0nQSddW3RlbXAtJ0EnXT13 dDsNCgkJCX0NCg0KCQl9DQoNCgkJZGlzdCA9IDA7DQoJCWNhbGNlcigpOw0KDQoJCWNvdXQ8PGRp c3Q8PGVuZGw7DQoJfQ0KDQoJDQoJcmV0dXJuIDA7DQp9 ---MOQ1061759014a9b7f91e2d4537435b4fd61b8f8e0b44-- From judge@east.isx.com Sun Aug 24 17:05:04 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OL4ZjN012828 for ; Sun, 24 Aug 2003 17:05:02 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id A88F95B1EC for ; Sun, 24 Aug 2003 17:04:38 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 55EC15B1F8 for ; Sun, 24 Aug 2003 17:04:37 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25293-01-51 for ; Sun, 24 Aug 2003 17:04:37 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 020805B1E9 for ; Sun, 24 Aug 2003 17:04:37 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OL4YJs012592 for ; Sun, 24 Aug 2003 17:04:34 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OL4Y1S004248 for ; Sun, 24 Aug 2003 17:04:34 -0400 (EDT) Date: Sun, 24 Aug 2003 17:04:33 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: Submitting Pipeline (E) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-1061759073=:29133" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 6368 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-1061759073=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII Submitting pipeline (E) -Trayton Otto (totto@cc.gatech.edu) ---559023410-851401618-1061759073=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pipeline.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="pipeline.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHBpcGVsaW5lIHsNDQoJDQ0KCXN0YXRpYyBjaGFyW11b XSBncmlkOw0NCgkNDQoJc3RhdGljIGludCBtaW54Ow0NCglzdGF0aWMgaW50 IG1heHg7DQ0KCXN0YXRpYyBpbnQgbWlueTsNDQoJc3RhdGljIGludCBtYXh5 Ow0NCgkNDQoJc3RhdGljIGludCBtaW5bXTsNDQoJc3RhdGljIGludCBtYXhb XTsNDQoJDQ0KCXN0YXRpYyBpbnQgbiA9IDA7DQ0KCQ0NCglzdGF0aWMgaW50 IHBpcGVsaW5lOw0NCgkNDQoJc3RhdGljIFByaW50V3JpdGVyIG91dDsNDQoJ DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpICB0 aHJvd3MgRXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJU3RyaW5nVG9r ZW5pemVyIHN0Ow0NCgkJDQ0KCQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBC dWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigicGlwZWxpbmUuaW4iKSk7 DQ0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVPdXRwdXRTdHJl YW0oInBpcGVsaW5lLm91dCIpKTsNDQoJCQ0NCgkJcmVzZXQoKTsNDQoJCXdo aWxlKCAocz1ici5yZWFkTGluZSgpKSAhPSBudWxsKSB7DQ0KCQkJc3QgPSBu ZXcgU3RyaW5nVG9rZW5pemVyKHMpOw0NCgkJCQ0NCgkJCS8vU3lzdGVtLm91 dC5wcmludGxuKHMpOw0NCgkJCQ0NCgkJCWludCB4ID0gSW50ZWdlci5wYXJz ZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJaW50IHkgPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQkNDQoJCQlpZih4PT0tMSAm JiB5PT0tMSkgew0NCgkJCQkvL2NhbGN1bGF0ZQ0NCgkJCQlpbnQgbWluY29z dCA9IC0xOw0NCgkJCQlmb3IoaW50IGN1cnIgPSAxO2N1cnI8PTczO2N1cnIr Kykgew0NCgkJCQkJaW50IGNvc3QgPSAwOw0NCgkJCQkJZm9yKGludCBucyA9 IDE7bnM8PTk0O25zKyspIGlmKG1pbltuc10hPS0xKSB7DQ0KCQkJCQkJaWYo Y3VycjxtaW5bbnNdKSB7DQ0KCQkJCQkJCWNvc3QgKz0gbWF4W25zXS1jdXJy Ow0NCgkJCQkJCX0gZWxzZSBpZihjdXJyPm1heFtuc10pIHsNDQoJCQkJCQkJ Y29zdCArPSBjdXJyLW1pbltuc107DQ0KCQkJCQkJfSBlbHNlIHsNDQoJCQkJ CQkJY29zdCArPSBtYXhbbnNdLW1pbltuc107DQ0KCQkJCQkJfQ0NCgkJCQkJ fQ0NCgkJCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oIkNvc3Q6ICIrY29zdCsi IEAgIitjdXJyKTsNDQoJCQkJCWlmKHBpcGVsaW5lPT0tMSB8fCBjb3N0PG1p bmNvc3QpIHsNDQoJCQkJCQltaW5jb3N0ID0gY29zdDsNDQoJCQkJCQlwaXBl bGluZSA9IGN1cnI7DQ0KCQkJCQl9DQ0KCQkJCX0NDQoJCQkJDQ0KCQkJCVN5 c3RlbS5vdXQucHJpbnRsbigiTWluIENvc3Q6IiArIG1pbmNvc3QrIiBQaXBl bGluZSBAICIrcGlwZWxpbmUpOw0NCgkJCQkNDQoJCQkJbWlueCA9IChtaW54 LTEpLzUqNTsNDQoJCQkJbWF4eCA9IChtYXh4KzUpLzUqNTsNDQoJCQkJDQ0K CQkJCW1pbnkgPSAobWlueS0xKS81KjU7DQ0KCQkJCW1heHkgPSAobWF4eSs1 KS81KjU7DQ0KCQkJCQ0NCgkJCQkvL2RyYXcgcGlwZXMNDQoJCQkJZm9yKGlu dCBjdXJyID0gMTtjdXJyPDk0O2N1cnIrKykgew0NCgkJCQkJaW50IGxvd3kg PSBtaW5bY3Vycl08cGlwZWxpbmU/bWluW2N1cnJdOnBpcGVsaW5lOw0NCgkJ CQkJaW50IGhpZ2h5ID0gbWF4W2N1cnJdPnBpcGVsaW5lP21heFtjdXJyXTpw aXBlbGluZTsNDQoJCQkJCQ0NCgkJCQkJaWYobWluW2N1cnJdPT0tMSkgew0N CgkJCQkJCWxvd3kgPSBwaXBlbGluZTsNDQoJCQkJCQloaWdoeSA9IHBpcGVs aW5lOw0NCgkJCQkJfQ0NCgkJCQkJDQ0KCQkJCQlmb3IoaW50IHBvc3kgPSBs b3d5O3Bvc3k8PWhpZ2h5O3Bvc3krKykgew0NCgkJCQkJCWlmKGdyaWRbY3Vy cl1bcG9zeV09PScuJykgew0NCgkJCQkJCQlncmlkW2N1cnJdW3Bvc3ldID0g JyonOw0NCgkJCQkJCX0NDQoJCQkJCX0NDQoJCQkJfQ0NCgkJCQkNDQoJCQkJ DQ0KCQkJCWRyYXdNYXAoKTsNDQoJCQkJcmVzZXQoKTsNDQoJCQl9IGVsc2Ug aWYoeD09MCAmJiB5PT0wKSB7DQ0KCQkJCW91dC5mbHVzaCgpOw0NCgkJCQlv dXQuY2xvc2UoKTsNDQoJCQkJU3lzdGVtLmV4aXQoMCk7DQ0KCQkJCQ0NCgkJ CX0gZWxzZSB7DQ0KCQkJCS8vYWRkIHdlbGwNDQoJCQkJZ3JpZFt4XVt5XSA9 ICdAJzsNDQoJCQkJDQ0KCQkJCWlmKG1pblt4XT09LTEgfHwgbWluW3hdPnkp IHsNDQoJCQkJCW1pblt4XSA9IHk7DQ0KCQkJCX0NDQoJCQkJaWYobWF4W3hd PT0tMSB8fCBtYXhbeF08eSkgew0NCgkJCQkJbWF4W3hdID0geTsNDQoJCQkJ fQ0NCgkJCQkNDQoJCQkJaWYobWlueD09LTEgfHwgeDxtaW54KSB7DQ0KCQkJ CQltaW54ID0geDsNDQoJCQkJfQ0NCgkJCQlpZihtYXh4PT0tMSB8fCB4Pm1h eHgpIHsNDQoJCQkJCW1heHggPSB4Ow0NCgkJCQl9DQ0KCQkJCQ0NCgkJCQlp ZihtaW55PT0tMSB8fCB5PG1pbnkpIHsNDQoJCQkJCW1pbnkgPSB5Ow0NCgkJ CQl9DQ0KCQkJCWlmKG1heHk9PS0xIHx8IHk+bWF4eSkgew0NCgkJCQkJbWF4 eSA9IHk7DQ0KCQkJCX0NDQoJCQl9DQ0KDQ0KCQl9DQ0KCX0NDQoJDQ0KCXBy aXZhdGUgc3RhdGljIHZvaWQgcmVzZXQoKSB7DQ0KCQltaW54ID0gLTE7DQ0K CQltYXh4ID0gLTE7DQ0KCQltaW55ID0gLTE7DQ0KCQltYXh5ID0gLTE7DQ0K CQkNDQoJCW1pbiA9IG5ldyBpbnRbOTVdOw0NCgkJbWF4ID0gbmV3IGludFs5 NV07DQ0KCQlBcnJheXMuZmlsbChtaW4sLTEpOw0NCgkJQXJyYXlzLmZpbGwo bWF4LC0xKTsNDQoJCQ0NCgkJbisrOw0NCgkJcGlwZWxpbmUgPSAtMTsNDQoJ CQ0NCgkJZ3JpZCA9IG5ldyBjaGFyWzk1XVs3NV07DQ0KCQlmb3IoaW50IGkg PSAwO2k8Z3JpZC5sZW5ndGg7aSsrKSB7DQ0KCQkJQXJyYXlzLmZpbGwoZ3Jp ZFtpXSwnLicpOw0NCgkJfQ0NCgl9DQ0KCQ0NCglwcml2YXRlIHN0YXRpYyB2 b2lkIGRyYXdNYXAoKSB7DQ0KCQlvdXQucHJpbnRsbigiT0lMIEZJRUxEICIr bik7DQ0KCQkNDQoJCWlmKG1heHgtbWlueD43MCB8fCBtYXh5LW1pbnk+MjAp IHsNDQoJCQlvdXQucHJpbnRsbigiTWFwIGlzIHRvbyBiaWcgdG8gZHJhdyBm b3IgcGlwZWxpbmUgYXQgIitwaXBlbGluZSk7DQ0KCQl9IGVsc2Ugew0NCgkJ CQ0NCgkJCW91dC5wcmludChtYXh5KTsNDQoJCQlpbnQgYnVmZmVyID0gbWF4 eT09NT8xOjI7DQ0KCQkJU3RyaW5nIGJ1ZnN0ciA9IG1heHk9PTU/IiAiOiIg ICI7DQ0KCQkJDQ0KCQkJZm9yKGludCB4ID0gbWlueDt4PD1tYXh4O3grKykg ew0NCgkJCQlpZih4JTU9PTApIHsNDQoJCQkJCW91dC5wcmludCgnKycpOw0N CgkJCQl9IGVsc2Ugew0NCgkJCQkJb3V0LnByaW50KCctJyk7DQ0KCQkJCX0N DQoJCQl9DQ0KCQkJb3V0LnByaW50bG4oKTsNDQoJCQkNDQoJCQlmb3IoaW50 IHkgPSBtYXh5LTE7eT5taW55O3ktLSkgew0NCgkJCQlpZih5PT01ICYmIGJ1 ZmZlcj09Mikgew0NCgkJCQkJb3V0LnByaW50KCIgNSsiKTsNDQoJCQkJfSBl bHNlIGlmKHklNT09MCkgew0NCgkJCQkJb3V0LnByaW50KHkrIisiKTsNDQoJ CQkJfSBlbHNlIHsNDQoJCQkJCW91dC5wcmludChidWZzdHIrInwiKTsNDQoJ CQkJfQ0NCgkJCQkNDQoJCQkJZm9yKGludCB4ID0gbWlueCsxO3g8bWF4eDt4 KyspIHsNDQoJCQkJCW91dC5wcmludChncmlkW3hdW3ldKTsNDQoJCQkJfQ0N CgkJCQkNDQoJCQkJaWYoeSU1PT0wKSB7DQ0KCQkJCQlvdXQucHJpbnQoIisi KTsNDQoJCQkJfSBlbHNlIHsNDQoJCQkJCW91dC5wcmludCgifCIpOw0NCgkJ CQl9DQ0KCQkJCW91dC5wcmludGxuKCk7DQ0KCQkJfQ0NCgkJCQ0NCgkJCWlm KG1pbnk8MTAgJiYgYnVmZmVyPT0yKSB7DQ0KCQkJCW91dC5wcmludCgiICIp Ow0NCgkJCX0NDQoJCQlvdXQucHJpbnQoIiIrbWlueSk7DQ0KCQkJZm9yKGlu dCB4ID0gbWlueDt4PD1tYXh4O3grKykgew0NCgkJCQlpZih4JTU9PTApIHsN DQoJCQkJCW91dC5wcmludCgiKyIpOw0NCgkJCQl9IGVsc2Ugew0NCgkJCQkJ b3V0LnByaW50KCItIik7DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJb3V0LnByaW50 bG4oKTsNDQoJCQkNDQoJCQlvdXQucHJpbnQoYnVmc3RyKTsNDQoJCQlmb3Io aW50IHggPSBtaW54O3g8bWF4eDt4Kz01KSB7DQ0KCQkJCW91dC5wcmludCgg KHgrIiAgICAgIikuc3Vic3RyaW5nKDAsNSkgKTsNDQoJCQl9DQ0KCQkJb3V0 LnByaW50bG4obWF4eCk7DQ0KCQl9DQ0KCQkNDQoJfQ0NCgkJDQ0KfQ== ---559023410-851401618-1061759073=:29133-- From judge@east.isx.com Sun Aug 24 17:05:27 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OL4WjN012822 for ; Sun, 24 Aug 2003 17:05:27 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 1E0CA5B1C0 for ; Sun, 24 Aug 2003 17:04:36 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 0BCDD5B1E9 for ; Sun, 24 Aug 2003 17:04:35 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25364-01-6 for ; Sun, 24 Aug 2003 17:04:34 -0400 (EDT) Received: from hellmouth2.gatech.edu (hellmouth2.gatech.edu [130.207.165.162]) by mailgate1.isx.com (Postfix) with ESMTP id B61125B1C0 for ; Sun, 24 Aug 2003 17:04:34 -0400 (EDT) Received: from hellmouth2.gatech.edu (localhost [127.0.0.1]) by hellmouth2.gatech.edu (Postfix) with SMTP id 606B9A523 for ; Sun, 24 Aug 2003 17:04:32 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth2.gatech.edu (Postfix) with ESMTP id 2E1D8A4C2 for ; Sun, 24 Aug 2003 17:04:31 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id 260003A605 for ; Sun, 24 Aug 2003 17:04:30 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from 130.207.114.182 ( [130.207.114.182]) as user gtg303m@boulder.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 17:04:29 -0400 Message-ID: <1061759069.3f49285ddbdb5@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 17:04:29 -0400 From: gtg303m@mail.gatech.edu To: judge@isx.com Subject: salon submission MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061759069d188170f9f8b6dca90f82bbdd7efdf8d" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.182 X-Authenticated-User: gtg303m X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 2402 This message is in MIME format. ---MOQ1061759069d188170f9f8b6dca90f82bbdd7efdf8d Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ1061759069d188170f9f8b6dca90f82bbdd7efdf8d Content-Type: text/java; name="salon.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="salon.java" aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnRleHQuKjsNCmltcG9ydCBqYXZhLnV0aWwu KjsNCg0KY2xhc3Mgc2Fsb24gew0KCXB1YmxpYyBzdGF0aWMgQnVmZmVyZWRSZWFkZXIgYnI7DQoJ cHVibGljIHN0YXRpYyBQcmludFN0cmVhbSBwczsNCglwdWJsaWMgc3RhdGljIFN0cmluZyBmaWxl TmFtZSA9ICJzYWxvbiI7ICAvKiBEbyBub3QgaW5jbHVkZSB0aGUgLmluIG9yIC5vdXQgZXh0ZW5z aW9uICovDQoNCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJndltdKSB0aHJvd3Mg RXhjZXB0aW9uIHsNCgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyKGZp bGVOYW1lICsgIi5pbiIpICk7DQoJCXBzID0gbmV3IFByaW50U3RyZWFtICggbmV3IEZpbGVPdXRw dXRTdHJlYW0gKCBmaWxlTmFtZSArICIub3V0IiApICk7DQoNCgkJU3RyaW5nVG9rZW5pemVyIHN0 Ow0KCQkNCgkJZm9yKDs7KSB7DQoJCQlpbnQgTjsNCgkJCQ0KCQkJU3RyaW5nIGxpbmUgPSBici5y ZWFkTGluZSgpLnRyaW0oKTsNCgkJCXN0ID0gbmV3IFN0cmluZ1Rva2VuaXplciggbGluZSApOw0K CQkJTiA9IEludGVnZXIucGFyc2VJbnQoIHN0Lm5leHRUb2tlbigpICk7DQoNCgkJCWlmIChOID09 IDApIHsNCgkJCQlici5jbG9zZSgpOw0KCQkJCXBzLmNsb3NlKCk7DQoJCQkJU3lzdGVtLmV4aXQo IDAgKTsNCgkJCX0NCgkJCQ0KCQkJU3RyaW5nIHNlcSA9IHN0Lm5leHRUb2tlbigpOw0KCQkJDQoJ CQkNCgkJCUhhc2h0YWJsZSBwcGxfaW5zaWRlID0gbmV3IEhhc2h0YWJsZSgpOw0KCQkJaW50IGlu X3VzZSA9IDA7DQoJCQlpbnQgd2Fsa3MgID0gMDsNCgkJCQ0KCQkJZm9yIChpbnQgaSA9IDA7IGkg PCBzZXEubGVuZ3RoKCk7IGkrKykgew0KCQkJCWNoYXIgYyA9IHNlcS5jaGFyQXQoIGkgKTsNCgkJ DQoJCQkJaWYgKHBwbF9pbnNpZGUuZ2V0KCBjKyIiICkgIT0gbnVsbCkgew0KCQkJCQlpZiAodHJ1 ZSA9PSAoKEJvb2xlYW4pIHBwbF9pbnNpZGUuZ2V0KGMrIiIgKSkuYm9vbGVhblZhbHVlKCkpIHsN CgkJCQkJCWluX3VzZS0tOw0KCQkJCQl9DQoJCQkJCQ0KCQkJCQlwcGxfaW5zaWRlLnJlbW92ZSgg YysiIiApOw0KCQkJCX0NCgkJCQllbHNlIHsNCgkJCQkJYm9vbGVhbiBnZXRzX2JlZCA9IChpbl91 c2UgPCBOKSA/IHRydWUgOiBmYWxzZTsNCgkJCQkJDQoJCQkJCWlmIChnZXRzX2JlZCkgew0KCQkJ CQkJaW5fdXNlKys7DQoJCQkJCX0NCgkJCQkJZWxzZSB7DQoJCQkJCQl3YWxrcysrOw0KCQkJCQl9 DQoNCgkJCQkJcHBsX2luc2lkZS5wdXQoIGMrIiIsIG5ldyBCb29sZWFuKCBnZXRzX2JlZCApICk7 DQoJCQkJfQ0KCQkJfQ0KCQ0KCQkJaWYgKHdhbGtzID4gMCkgew0KCQkJCXBzLnByaW50bG4od2Fs a3MgKyIgY3VzdG9tZXIocykgd2Fsa2VkIGF3YXkuIik7DQoJCQl9DQoJCQllbHNlIHsNCgkJCQlw cy5wcmludGxuKCJBbGwgY3VzdG9tZXJzIHRhbm5lZCBzdWNjZXNzZnVsbHkuIik7DQoJCQl9DQoJ CX0NCgl9DQp9IA0K ---MOQ1061759069d188170f9f8b6dca90f82bbdd7efdf8d-- From judge@east.isx.com Sun Aug 24 17:10:14 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OL9ljN019382 for ; Sun, 24 Aug 2003 17:10:14 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 7E7EB5B201 for ; Sun, 24 Aug 2003 17:09:50 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 5A81B5B200 for ; Sun, 24 Aug 2003 17:09:49 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25293-01-69 for ; Sun, 24 Aug 2003 17:09:49 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id C7DBE5B1F8 for ; Sun, 24 Aug 2003 17:09:48 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OL9kJs013027 for ; Sun, 24 Aug 2003 17:09:46 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OL9jo0004621 for ; Sun, 24 Aug 2003 17:09:45 -0400 (EDT) Date: Sun, 24 Aug 2003 17:09:45 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: rank Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-1061759385=:29133" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 6723 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-1061759385=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII -Trayton Otto (totto@cc.gatech.edu) ---559023410-1804928587-1061759385=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rank.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="rank.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHJhbmsgew0NCglCdWZmZXJlZFJlYWRlciBicjsNDQoJ UHJpbnRTdHJlYW0gcHM7DQ0KCWludCBtYXhzID0gMCwgbWF4dHQgPSAwLCBt YXhHTT0wOw0NCglpbnRbXSBtYXhlcyA9IG5ldyBpbnRbN107DQ0KCUFycmF5 TGlzdCBvdXQgPSBuZXcgQXJyYXlMaXN0KCk7DQ0KCWludCBsb25nc3RyID0g MDsNDQoJDQ0KCVN0cmluZyByYW5rKGludCBudW0pIHsNDQoJCVN0cmluZyBy ZXQgPSBudW0rIiI7DQ0KCQlpZihudW08MTApIHsNDQoJCQlyZXQgPSAiMCIg KyByZXQ7DQ0KCQl9DQ0KCQlyZXR1cm4gcmV0Ow0NCgl9DQ0KCQkNDQoJU3Ry aW5nIGZvcm1hdChpbnQgdGltZSwgaW50IG1heG51bSkgew0NCgkJU3RyaW5n IHQgPSB0aW1lICsgIiI7DQ0KCQlpbnQgbWF4bGVuID0gKG1heG51bSArICIi KS5sZW5ndGgoKTsNDQoJCXdoaWxlKHQubGVuZ3RoKCkgPCBtYXhsZW4pIHsN DQoJCQl0ID0gIiAiICsgdDsNDQoJCX0NDQoJCXJldHVybiB0Ow0NCgl9DQ0K CQkNDQoJdm9pZCBnbygpIHRocm93cyBFeGNlcHRpb24gew0NCgkJYnIgPSBu ZXcgQnVmZmVyZWRSZWFkZXIoIG5ldyBGaWxlUmVhZGVyKCAicmFuay5pbiIg KSApOw0NCgkJcHMgPSBuZXcgUHJpbnRTdHJlYW0oIG5ldyBGaWxlT3V0cHV0 U3RyZWFtKCAicmFuay5vdXQiICkgKTsNDQoJCWludCBjbnVtID0gMDsNDQoJ CXdoaWxlKHRydWUpIHsNDQoJCQljbnVtKys7DQ0KCQkJaW50IG1heG51bSA9 IDA7DQ0KCQkJU3RyaW5nIHN0ciA9IGJyLnJlYWRMaW5lKCkudHJpbSgpOw0N CgkJDQ0KCQkJaW50IG51bXRlYW1zID0gSW50ZWdlci5wYXJzZUludChzdHIp Ow0NCgkJCWlmKG51bXRlYW1zPT0wKSBicmVhazsNDQoJCQlUZWFtW10gY3Vy dGVhbXMgPSBuZXcgVGVhbVtudW10ZWFtc107DQ0KCQkJZm9yKGludCB0ZWFt cz0wOyB0ZWFtczxudW10ZWFtczsgdGVhbXMrKykgew0NCgkJCQljdXJ0ZWFt c1t0ZWFtc10gPSBuZXcgVGVhbShici5yZWFkTGluZSgpKTsNDQoJCQkJbWF4 cyA9IE1hdGgubWF4KG1heHMsIGN1cnRlYW1zW3RlYW1zXS5zb2x2ZWQpOw0N CgkJCQltYXh0dCA9IE1hdGgubWF4KG1heHR0LCBjdXJ0ZWFtc1t0ZWFtc10u dG90dGltZSk7DQ0KCQkJCW1heEdNID0gTWF0aC5tYXgobWF4R00sIGN1cnRl YW1zW3RlYW1zXS5HTSk7DQ0KCQkJCWxvbmdzdHIgPSBNYXRoLm1heChsb25n c3RyLCBjdXJ0ZWFtc1t0ZWFtc10ubmFtZS5sZW5ndGgoKSk7DQ0KCQkJCWZv cihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQkJbWF4ZXNbaV0gPSBNYXRo Lm1heChtYXhlc1tpXSwgY3VydGVhbXNbdGVhbXNdLnRpbWVzW2ldKTsNDQoJ CQkJfQ0NCgkJCX0NDQoJCQlpbnQgcHV0c29mYXIgPSAwOw0NCgkJCUFycmF5 cy5zb3J0KGN1cnRlYW1zKTsNDQoJCQlpbnQgdXNlZCA9IDA7DQ0KCQkJaW50 W10gcmFua3MgPSBuZXcgaW50W251bXRlYW1zXTsNDQoNDQoJCQlmb3IoaW50 IGk9MDsgaTxudW10ZWFtczsgKSB7DQ0KCQkJCXJhbmtzW2ldID0gdXNlZCAr IDE7DQ0KCQkJCWludCBqID0gMTsNDQoJCQkJd2hpbGUoaStqPG51bXRlYW1z ICYmIGN1cnRlYW1zW2ldLkdNPT1jdXJ0ZWFtc1tpK2pdLkdNKSB7DQ0KCQkJ CQlyYW5rc1tpK2pdID0gdXNlZCArIDE7DQ0KCQkJCQlqKys7DQ0KCQkJCX0N DQoJCQkJdXNlZCArPSBqOw0NCgkJCQlpKz1qOw0NCgkJCX0NDQoNDQoJCQlv dXQuYWRkKCJDT05URVNUICIgKyBjbnVtICsgIlxuIik7DQ0KCQkJZm9yKGlu dCB0ZWFtcz0wOyB0ZWFtczxudW10ZWFtczsgdGVhbXMrKykgew0NCgkJCQlT dHJpbmcgcmV0ID0gcmFuayhyYW5rc1t0ZWFtc10pICsgIiAiIDsvLysgY3Vy dGVhbXNbdGVhbXNdLnRvU3RyaW5nKCk7DQ0KCQkJCW91dC5hZGQocmV0KTsN DQoJCQkJb3V0LmFkZChjdXJ0ZWFtc1t0ZWFtc10pOw0NCgkJCX0NDQoJCX0N DQoJCQ0NCgkJZm9yKGludCBpPTA7IGk8b3V0LnNpemUoKTsgaSsrKSB7DQ0K CQkJT2JqZWN0IG8gPSBvdXQuZ2V0KGkpOw0NCgkJCWlmKG8gaW5zdGFuY2Vv ZiBTdHJpbmcpIHsNDQoJCQkJcHMucHJpbnQoKFN0cmluZylvKTsNDQoJCQl9 DQ0KCQkJZWxzZSB7DQ0KCQkJCVRlYW0gdCA9IChUZWFtKW87DQ0KCQkJCXBz LnByaW50bG4oLyp0LnJhbmsgKyAqLyIgIiArIHQudG9TdHJpbmcobG9uZ3N0 cixtYXhzLG1heHR0LG1heEdNLG1heGVzKSk7DQ0KCQkJfQ0NCgkJfQkJDQ0K CX0gLy9nbw0NCgkNDQoJU3RyaW5nIGFkZHNwYyhTdHJpbmcgYW5zKSB7DQ0K CQlpbnQgeCA9IDA7DQ0KCQl3aGlsZSh0cnVlKSB7DQ0KCQkJeCA9IGFucy5p bmRleE9mKCdcbicsIHgpKzM7DQ0KCQkJaWYoeD49YW5zLmxlbmd0aCgpKSBy ZXR1cm4gYW5zOw0NCgkJCWlmKGFucy5jaGFyQXQoeCk9PSdOJykgew0NCgkJ CQl4ID0gYW5zLmluZGV4T2YoJ1xuJywgeCkrMzsNDQoJCQl9DQ0KCQkJaW50 IG5hbWVsZW4gPSBhbnMuaW5kZXhPZignICcsIHgrMSkgLSB4Ow0NCgkJCXBz LnByaW50bG4oIm5hbWVsZW4gaXM6ICIgKyBuYW1lbGVuICsgIiBmb3IgIiAr IGFucy5zdWJzdHJpbmcoeCwgeCtuYW1lbGVuKSk7DQ0KCQkJeCA9IGFucy5p bmRleE9mKCcgJywgeCsxKTsNDQoJCQlhbnMgPSBhbnMuc3Vic3RyaW5nKDAs eCkgKyBzcGMobG9uZ3N0ci1uYW1lbGVuKSArIGFucy5zdWJzdHJpbmcoeCk7 DQ0KCQl9DQ0KCX0NDQoJDQ0KCVN0cmluZyBzcGMoaW50IG51bSkgew0NCgkJ U3RyaW5nIHJldCA9ICIiOw0NCgkJZm9yKGludCBpPTA7IGk8bnVtOyBpKysp IHsNDQoJCQlyZXQgKz0gIiAiOw0NCgkJfQ0NCgkJcmV0dXJuIHJldDsNDQoJ fQ0NCgkJDQ0KCQ0NCglwdWJsaWMgY2xhc3MgVGVhbSBpbXBsZW1lbnRzIENv bXBhcmFibGUgew0NCgkJU3RyaW5nIG5hbWU7DQ0KCQlpbnQgc29sdmVkID0g MDsNDQoJCWludFtdIHRpbWVzID0gbmV3IGludFs3XTsNDQoJCWludCB0b3R0 aW1lOw0NCgkJaW50IEdNOw0NCgkJDQ0KCQlUZWFtIChTdHJpbmcgbGluZSkg ew0NCgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6 ZXIobGluZSk7DQ0KCQkJbmFtZSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCQ0N CgkJCWZvcihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQlpbnQgbmV4dCA9 IEludGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCQkNDQoJ CQkJaWYobmV4dCE9MCkgew0NCgkJCQkJc29sdmVkKys7DQ0KCQkJCQl0b3R0 aW1lKz1uZXh0Ow0NCgkJCQkJdGltZXNbaV0gPSBuZXh0Ow0NCgkJCQl9DQ0K CQkJfQ0NCgkJCQ0NCgkJCWRvdWJsZSBzdW0gPSAwOw0NCgkJCWludCBudW1z dW0gPSAwOw0NCgkJCWZvcihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQlp Zih0aW1lc1tpXSE9MCkgew0NCgkJCQkJc3VtKz1NYXRoLmxvZyh0aW1lc1tp XSk7DQ0KCQkJCQludW1zdW0rKzsNDQoJCQkJfQ0NCgkJCX0NDQoJCQkNDQoJ CQlHTSA9IChpbnQpKC41ICsgTWF0aC5leHAoIHN1bS9udW1zdW0gKSApOw0N CgkJfQ0NCgkJDQ0KCQlwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKGludCBsb25n c3RyLCBpbnQgbWF4cywgaW50IG1heHR0LCBpbnQgbWF4R00sIGludFtdIG1h eGVzKSB7DQ0KCQkJU3RyaW5nIGRpc3BsYXluYW1lID0gbmFtZTsNDQoJCQlm b3IoaW50IGkgPSAwO2k8bG9uZ3N0cjtpKyspIHsNDQoJCQkJZGlzcGxheW5h bWUrPSIgIjsNDQoJCQl9DQ0KCQkJU3RyaW5nIHJldCA9IGRpc3BsYXluYW1l LnN1YnN0cmluZygwLGxvbmdzdHIpICsgIiAiICsgZm9ybWF0KHNvbHZlZCwg bWF4cykgKyAiICIgKyBmb3JtYXQodG90dGltZSwgbWF4dHQpICsgIiAiICsg Zm9ybWF0KEdNLCBtYXhHTSkgKyAiICI7DQ0KCQkJZm9yKGludCBpPTA7IGk8 NjsgaSsrKSB7DQ0KCQkJCXJldCArPSBmb3JtYXQodGltZXNbaV0sIG1heGVz W2ldKSArICIgIjsNDQoJCQl9DQ0KCQkJcmV0ICs9IGZvcm1hdCh0aW1lc1s2 XSwgbWF4ZXNbNl0pOw0NCgkJCXJldHVybiByZXQ7DQ0KCQl9DQ0KDQ0KCQkN DQoJCXB1YmxpYyBpbnQgY29tcGFyZVRvKE9iamVjdCBvdGgpIHsNDQoJCQlU ZWFtIG90aGVyID0gKFRlYW0pb3RoOw0NCgkJCWlmKG90aGVyLnNvbHZlZCE9 c29sdmVkKSB7DQ0KCQkJCXJldHVybiBvdGhlci5zb2x2ZWQgLSBzb2x2ZWQ7 DQ0KCQkJfQ0NCgkJCQ0NCgkJCWlmKG90aGVyLnRvdHRpbWUgIT0gdG90dGlt ZSkgew0NCgkJCQlyZXR1cm4gdG90dGltZSAtIG90aGVyLnRvdHRpbWU7DQ0K CQkJfQ0NCgkJCQ0NCgkJCWlmKG90aGVyLkdNICE9IEdNKSB7DQ0KCQkJCXJl dHVybiBHTSAtIG90aGVyLkdNOw0NCgkJCX0NDQoJCQkNDQoJCQlyZXR1cm4g bmFtZS5jb21wYXJlVG8ob3RoZXIubmFtZSk7DQ0KCQl9DQ0KCX0gLy9jbGFz cwlUZWFtDQ0KCQ0NCgkNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0 cmluZyBhcmdzW10gKSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoJCXJhbmsgciA9 IG5ldyByYW5rKCk7DQ0KCQlyLmdvKCk7DQ0KCX0NDQoJDQ0KCQ0NCn0NDQoN DQoJCQ0NCgkJ ---559023410-1804928587-1061759385=:29133-- From judge@east.isx.com Sun Aug 24 17:18:09 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OLHfjN001345 for ; Sun, 24 Aug 2003 17:18:08 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 02B185B1CB for ; Sun, 24 Aug 2003 17:17:45 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 7BB335B201 for ; Sun, 24 Aug 2003 17:17:43 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25364-01-46 for ; Sun, 24 Aug 2003 17:17:41 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 4F9CF5B1CB for ; Sun, 24 Aug 2003 17:17:41 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLHcJs013641 for ; Sun, 24 Aug 2003 17:17:38 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLHbHZ004990 for ; Sun, 24 Aug 2003 17:17:37 -0400 (EDT) Date: Sun, 24 Aug 2003 17:17:37 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: submitting Pipeline (E) Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-758783491-1061759857=:29133" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 6357 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-758783491-1061759857=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII Pipeline (E) -Trayton Otto (totto@cc.gatech.edu) ---559023410-758783491-1061759857=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="pipeline.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="pipeline.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHBpcGVsaW5lIHsNDQoJDQ0KCXN0YXRpYyBjaGFyW11b XSBncmlkOw0NCgkNDQoJc3RhdGljIGludCBtaW54Ow0NCglzdGF0aWMgaW50 IG1heHg7DQ0KCXN0YXRpYyBpbnQgbWlueTsNDQoJc3RhdGljIGludCBtYXh5 Ow0NCgkNDQoJc3RhdGljIGludCBtaW5bXTsNDQoJc3RhdGljIGludCBtYXhb XTsNDQoJDQ0KCXN0YXRpYyBpbnQgbiA9IDA7DQ0KCQ0NCglzdGF0aWMgaW50 IHBpcGVsaW5lOw0NCgkNDQoJc3RhdGljIFByaW50V3JpdGVyIG91dDsNDQoJ DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpICB0 aHJvd3MgRXhjZXB0aW9uIHsNDQoJCVN0cmluZyBzOw0NCgkJU3RyaW5nVG9r ZW5pemVyIHN0Ow0NCgkJDQ0KCQlCdWZmZXJlZFJlYWRlciBiciA9IG5ldyBC dWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigicGlwZWxpbmUuaW4iKSk7 DQ0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVPdXRwdXRTdHJl YW0oInBpcGVsaW5lLm91dCIpKTsNDQoJCQ0NCgkJcmVzZXQoKTsNDQoJCXdo aWxlKCAocz1ici5yZWFkTGluZSgpKSAhPSBudWxsKSB7DQ0KCQkJc3QgPSBu ZXcgU3RyaW5nVG9rZW5pemVyKHMpOw0NCgkJCQ0NCgkJCS8vU3lzdGVtLm91 dC5wcmludGxuKHMpOw0NCgkJCQ0NCgkJCWludCB4ID0gSW50ZWdlci5wYXJz ZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJaW50IHkgPSBJbnRlZ2VyLnBh cnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoJCQkNDQoJCQlpZih4PT0tMSAm JiB5PT0tMSkgew0NCgkJCQkvL2NhbGN1bGF0ZQ0NCgkJCQlpbnQgbWluY29z dCA9IC0xOw0NCgkJCQlmb3IoaW50IGN1cnIgPSAxO2N1cnI8PTczO2N1cnIr Kykgew0NCgkJCQkJaW50IGNvc3QgPSAwOw0NCgkJCQkJZm9yKGludCBucyA9 IDE7bnM8PTk0O25zKyspIGlmKG1pbltuc10hPS0xKSB7DQ0KCQkJCQkJaWYo Y3VycjxtaW5bbnNdKSB7DQ0KCQkJCQkJCWNvc3QgKz0gbWF4W25zXS1jdXJy Ow0NCgkJCQkJCX0gZWxzZSBpZihjdXJyPm1heFtuc10pIHsNDQoJCQkJCQkJ Y29zdCArPSBjdXJyLW1pbltuc107DQ0KCQkJCQkJfSBlbHNlIHsNDQoJCQkJ CQkJY29zdCArPSBtYXhbbnNdLW1pbltuc107DQ0KCQkJCQkJfQ0NCgkJCQkJ fQ0NCgkJCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oIkNvc3Q6ICIrY29zdCsi IEAgIitjdXJyKTsNDQoJCQkJCWlmKHBpcGVsaW5lPT0tMSB8fCBjb3N0PG1p bmNvc3QpIHsNDQoJCQkJCQltaW5jb3N0ID0gY29zdDsNDQoJCQkJCQlwaXBl bGluZSA9IGN1cnI7DQ0KCQkJCQl9DQ0KCQkJCX0NDQoJCQkJDQ0KCQkJCVN5 c3RlbS5vdXQucHJpbnRsbigiTWluIENvc3Q6IiArIG1pbmNvc3QrIiBQaXBl bGluZSBAICIrcGlwZWxpbmUpOw0NCgkJCQkNDQoJCQkJbWlueCA9IChtaW54 LTEpLzUqNTsNDQoJCQkJbWF4eCA9IChtYXh4KzUpLzUqNTsNDQoJCQkJDQ0K CQkJCW1pbnkgPSAobWlueS0xKS81KjU7DQ0KCQkJCW1heHkgPSAobWF4eSs1 KS81KjU7DQ0KCQkJCQ0NCgkJCQkvL2RyYXcgcGlwZXMNDQoJCQkJZm9yKGlu dCBjdXJyID0gMTtjdXJyPD05NDtjdXJyKyspIHsNDQoJCQkJCWludCBsb3d5 ID0gbWluW2N1cnJdPHBpcGVsaW5lP21pbltjdXJyXTpwaXBlbGluZTsNDQoJ CQkJCWludCBoaWdoeSA9IG1heFtjdXJyXT5waXBlbGluZT9tYXhbY3Vycl06 cGlwZWxpbmU7DQ0KCQkJCQkNDQoJCQkJCWlmKG1pbltjdXJyXT09LTEpIHsN DQoJCQkJCQlsb3d5ID0gcGlwZWxpbmU7DQ0KCQkJCQkJaGlnaHkgPSBwaXBl bGluZTsNDQoJCQkJCX0NDQoJCQkJCQ0NCgkJCQkJZm9yKGludCBwb3N5ID0g bG93eTtwb3N5PD1oaWdoeTtwb3N5KyspIHsNDQoJCQkJCQlpZihncmlkW2N1 cnJdW3Bvc3ldPT0nLicpIHsNDQoJCQkJCQkJZ3JpZFtjdXJyXVtwb3N5XSA9 ICcqJzsNDQoJCQkJCQl9DQ0KCQkJCQl9DQ0KCQkJCX0NDQoJCQkJDQ0KCQkJ CQ0NCgkJCQlkcmF3TWFwKCk7DQ0KCQkJCXJlc2V0KCk7DQ0KCQkJfSBlbHNl IGlmKHg9PTAgJiYgeT09MCkgew0NCgkJCQlvdXQuZmx1c2goKTsNDQoJCQkJ b3V0LmNsb3NlKCk7DQ0KCQkJCVN5c3RlbS5leGl0KDApOw0NCgkJCQkNDQoJ CQl9IGVsc2Ugew0NCgkJCQkvL2FkZCB3ZWxsDQ0KCQkJCWdyaWRbeF1beV0g PSAnQCc7DQ0KCQkJCQ0NCgkJCQlpZihtaW5beF09PS0xIHx8IG1pblt4XT55 KSB7DQ0KCQkJCQltaW5beF0gPSB5Ow0NCgkJCQl9DQ0KCQkJCWlmKG1heFt4 XT09LTEgfHwgbWF4W3hdPHkpIHsNDQoJCQkJCW1heFt4XSA9IHk7DQ0KCQkJ CX0NDQoJCQkJDQ0KCQkJCWlmKG1pbng9PS0xIHx8IHg8bWlueCkgew0NCgkJ CQkJbWlueCA9IHg7DQ0KCQkJCX0NDQoJCQkJaWYobWF4eD09LTEgfHwgeD5t YXh4KSB7DQ0KCQkJCQltYXh4ID0geDsNDQoJCQkJfQ0NCgkJCQkNDQoJCQkJ aWYobWlueT09LTEgfHwgeTxtaW55KSB7DQ0KCQkJCQltaW55ID0geTsNDQoJ CQkJfQ0NCgkJCQlpZihtYXh5PT0tMSB8fCB5Pm1heHkpIHsNDQoJCQkJCW1h eHkgPSB5Ow0NCgkJCQl9DQ0KCQkJfQ0NCg0NCgkJfQ0NCgl9DQ0KCQ0NCglw cml2YXRlIHN0YXRpYyB2b2lkIHJlc2V0KCkgew0NCgkJbWlueCA9IC0xOw0N CgkJbWF4eCA9IC0xOw0NCgkJbWlueSA9IC0xOw0NCgkJbWF4eSA9IC0xOw0N CgkJDQ0KCQltaW4gPSBuZXcgaW50Wzk1XTsNDQoJCW1heCA9IG5ldyBpbnRb OTVdOw0NCgkJQXJyYXlzLmZpbGwobWluLC0xKTsNDQoJCUFycmF5cy5maWxs KG1heCwtMSk7DQ0KCQkNDQoJCW4rKzsNDQoJCXBpcGVsaW5lID0gLTE7DQ0K CQkNDQoJCWdyaWQgPSBuZXcgY2hhcls5NV1bNzVdOw0NCgkJZm9yKGludCBp ID0gMDtpPGdyaWQubGVuZ3RoO2krKykgew0NCgkJCUFycmF5cy5maWxsKGdy aWRbaV0sJy4nKTsNDQoJCX0NDQoJfQ0NCgkNDQoJcHJpdmF0ZSBzdGF0aWMg dm9pZCBkcmF3TWFwKCkgew0NCgkJb3V0LnByaW50bG4oIk9JTCBGSUVMRCAi K24pOw0NCgkJDQ0KCQlpZihtYXh4LW1pbng+NzAgfHwgbWF4eS1taW55PjIw KSB7DQ0KCQkJb3V0LnByaW50bG4oIk1hcCBpcyB0b28gYmlnIHRvIGRyYXcg Zm9yIHBpcGVsaW5lIGF0ICIrcGlwZWxpbmUpOw0NCgkJfSBlbHNlIHsNDQoJ CQkNDQoJCQlvdXQucHJpbnQobWF4eSk7DQ0KCQkJaW50IGJ1ZmZlciA9IG1h eHk9PTU/MToyOw0NCgkJCVN0cmluZyBidWZzdHIgPSBtYXh5PT01PyIgIjoi ICAiOw0NCgkJCQ0NCgkJCWZvcihpbnQgeCA9IG1pbng7eDw9bWF4eDt4Kysp IHsNDQoJCQkJaWYoeCU1PT0wKSB7DQ0KCQkJCQlvdXQucHJpbnQoJysnKTsN DQoJCQkJfSBlbHNlIHsNDQoJCQkJCW91dC5wcmludCgnLScpOw0NCgkJCQl9 DQ0KCQkJfQ0NCgkJCW91dC5wcmludGxuKCk7DQ0KCQkJDQ0KCQkJZm9yKGlu dCB5ID0gbWF4eS0xO3k+bWlueTt5LS0pIHsNDQoJCQkJaWYoeT09NSAmJiBi dWZmZXI9PTIpIHsNDQoJCQkJCW91dC5wcmludCgiIDUrIik7DQ0KCQkJCX0g ZWxzZSBpZih5JTU9PTApIHsNDQoJCQkJCW91dC5wcmludCh5KyIrIik7DQ0K CQkJCX0gZWxzZSB7DQ0KCQkJCQlvdXQucHJpbnQoYnVmc3RyKyJ8Iik7DQ0K CQkJCX0NDQoJCQkJDQ0KCQkJCWZvcihpbnQgeCA9IG1pbngrMTt4PG1heHg7 eCsrKSB7DQ0KCQkJCQlvdXQucHJpbnQoZ3JpZFt4XVt5XSk7DQ0KCQkJCX0N DQoJCQkJDQ0KCQkJCWlmKHklNT09MCkgew0NCgkJCQkJb3V0LnByaW50KCIr Iik7DQ0KCQkJCX0gZWxzZSB7DQ0KCQkJCQlvdXQucHJpbnQoInwiKTsNDQoJ CQkJfQ0NCgkJCQlvdXQucHJpbnRsbigpOw0NCgkJCX0NDQoJCQkNDQoJCQlp ZihtaW55PDEwICYmIGJ1ZmZlcj09Mikgew0NCgkJCQlvdXQucHJpbnQoIiAi KTsNDQoJCQl9DQ0KCQkJb3V0LnByaW50KCIiK21pbnkpOw0NCgkJCWZvcihp bnQgeCA9IG1pbng7eDw9bWF4eDt4KyspIHsNDQoJCQkJaWYoeCU1PT0wKSB7 DQ0KCQkJCQlvdXQucHJpbnQoIisiKTsNDQoJCQkJfSBlbHNlIHsNDQoJCQkJ CW91dC5wcmludCgiLSIpOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCW91dC5wcmlu dGxuKCk7DQ0KCQkJDQ0KCQkJb3V0LnByaW50KGJ1ZnN0cik7DQ0KCQkJZm9y KGludCB4ID0gbWlueDt4PG1heHg7eCs9NSkgew0NCgkJCQlvdXQucHJpbnQo ICh4KyIgICAgICIpLnN1YnN0cmluZygwLDUpICk7DQ0KCQkJfQ0NCgkJCW91 dC5wcmludGxuKG1heHgpOw0NCgkJfQ0NCgkJDQ0KCX0NDQoJCQ0NCn0= ---559023410-758783491-1061759857=:29133-- From judge@east.isx.com Sun Aug 24 17:25:54 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OLPQjN009213 for ; Sun, 24 Aug 2003 17:25:53 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id B412A5B1CE for ; Sun, 24 Aug 2003 17:25:29 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 55BE75B203 for ; Sun, 24 Aug 2003 17:25:28 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30077-01-14 for ; Sun, 24 Aug 2003 17:25:28 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id F2A295B201 for ; Sun, 24 Aug 2003 17:25:27 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLPPJs014311 for ; Sun, 24 Aug 2003 17:25:25 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLPPpQ005453 for ; Sun, 24 Aug 2003 17:25:25 -0400 (EDT) Date: Sun, 24 Aug 2003 17:25:24 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: submit rank Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-959030623-1061760324=:29133" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 6666 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-959030623-1061760324=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII submit rank -Trayton Otto (totto@cc.gatech.edu) ---559023410-959030623-1061760324=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rank.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="rank.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHJhbmsgew0NCglCdWZmZXJlZFJlYWRlciBicjsNDQoJ UHJpbnRTdHJlYW0gcHM7DQ0KCWludCBtYXhzID0gMCwgbWF4dHQgPSAwLCBt YXhHTT0wOw0NCglpbnRbXSBtYXhlcyA9IG5ldyBpbnRbN107DQ0KCUFycmF5 TGlzdCBvdXQgPSBuZXcgQXJyYXlMaXN0KCk7DQ0KCWludCBsb25nc3RyID0g MDsNDQoJDQ0KCVN0cmluZyByYW5rKGludCBudW0pIHsNDQoJCVN0cmluZyBy ZXQgPSBudW0rIiI7DQ0KCQlpZihudW08MTApIHsNDQoJCQlyZXQgPSAiMCIg KyByZXQ7DQ0KCQl9DQ0KCQlyZXR1cm4gcmV0Ow0NCgl9DQ0KCQkNDQoJU3Ry aW5nIGZvcm1hdChpbnQgdGltZSwgaW50IG1heG51bSkgew0NCgkJU3RyaW5n IHQgPSB0aW1lICsgIiI7DQ0KCQlpbnQgbWF4bGVuID0gKG1heG51bSArICIi KS5sZW5ndGgoKTsNDQoJCXdoaWxlKHQubGVuZ3RoKCkgPCBtYXhsZW4pIHsN DQoJCQl0ID0gIiAiICsgdDsNDQoJCX0NDQoJCXJldHVybiB0Ow0NCgl9DQ0K CQkNDQoJdm9pZCBnbygpIHRocm93cyBFeGNlcHRpb24gew0NCgkJYnIgPSBu ZXcgQnVmZmVyZWRSZWFkZXIoIG5ldyBGaWxlUmVhZGVyKCAicmFuay5pbiIg KSApOw0NCgkJcHMgPSBuZXcgUHJpbnRTdHJlYW0oIG5ldyBGaWxlT3V0cHV0 U3RyZWFtKCAicmFuay5vdXQiICkgKTsNDQoJCWludCBjbnVtID0gMDsNDQoJ CXdoaWxlKHRydWUpIHsNDQoJCQljbnVtKys7DQ0KCQkJaW50IG1heG51bSA9 IDA7DQ0KCQkJU3RyaW5nIHN0ciA9IGJyLnJlYWRMaW5lKCkudHJpbSgpOw0N CgkJDQ0KCQkJaW50IG51bXRlYW1zID0gSW50ZWdlci5wYXJzZUludChzdHIp Ow0NCgkJCWlmKG51bXRlYW1zPT0wKSBicmVhazsNDQoJCQlUZWFtW10gY3Vy dGVhbXMgPSBuZXcgVGVhbVtudW10ZWFtc107DQ0KCQkJZm9yKGludCB0ZWFt cz0wOyB0ZWFtczxudW10ZWFtczsgdGVhbXMrKykgew0NCgkJCQljdXJ0ZWFt c1t0ZWFtc10gPSBuZXcgVGVhbShici5yZWFkTGluZSgpKTsNDQoJCQkJbWF4 cyA9IE1hdGgubWF4KG1heHMsIGN1cnRlYW1zW3RlYW1zXS5zb2x2ZWQpOw0N CgkJCQltYXh0dCA9IE1hdGgubWF4KG1heHR0LCBjdXJ0ZWFtc1t0ZWFtc10u dG90dGltZSk7DQ0KCQkJCW1heEdNID0gTWF0aC5tYXgobWF4R00sIGN1cnRl YW1zW3RlYW1zXS5HTSk7DQ0KCQkJCWxvbmdzdHIgPSBNYXRoLm1heChsb25n c3RyLCBjdXJ0ZWFtc1t0ZWFtc10ubmFtZS5sZW5ndGgoKSk7DQ0KCQkJCWZv cihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQkJbWF4ZXNbaV0gPSBNYXRo Lm1heChtYXhlc1tpXSwgY3VydGVhbXNbdGVhbXNdLnRpbWVzW2ldKTsNDQoJ CQkJfQ0NCgkJCX0NDQoJCQlpbnQgcHV0c29mYXIgPSAwOw0NCgkJCUFycmF5 cy5zb3J0KGN1cnRlYW1zKTsNDQoJCQlpbnQgdXNlZCA9IDA7DQ0KCQkJaW50 W10gcmFua3MgPSBuZXcgaW50W251bXRlYW1zXTsNDQoNDQoJCQlmb3IoaW50 IGk9MDsgaTxudW10ZWFtczsgKSB7DQ0KCQkJCXJhbmtzW2ldID0gdXNlZCAr IDE7DQ0KCQkJCWludCBqID0gMTsNDQoJCQkJd2hpbGUoaStqPG51bXRlYW1z ICYmIGN1cnRlYW1zW2ldLkdNPT1jdXJ0ZWFtc1tpK2pdLkdNKSB7DQ0KCQkJ CQlyYW5rc1tpK2pdID0gdXNlZCArIDE7DQ0KCQkJCQlqKys7DQ0KCQkJCX0N DQoJCQkJdXNlZCArPSBqOw0NCgkJCQlpKz1qOw0NCgkJCX0NDQoNDQoJCQlv dXQuYWRkKCJDT05URVNUICIgKyBjbnVtICsgIlxuIik7DQ0KCQkJZm9yKGlu dCB0ZWFtcz0wOyB0ZWFtczxudW10ZWFtczsgdGVhbXMrKykgew0NCgkJCQlT dHJpbmcgcmV0ID0gcmFuayhyYW5rc1t0ZWFtc10pOw0NCgkJCQlvdXQuYWRk KHJldCk7DQ0KCQkJCW91dC5hZGQoY3VydGVhbXNbdGVhbXNdKTsNDQoJCQl9 DQ0KCQl9DQ0KCQkNDQoJCWZvcihpbnQgaT0wOyBpPG91dC5zaXplKCk7IGkr Kykgew0NCgkJCU9iamVjdCBvID0gb3V0LmdldChpKTsNDQoJCQlpZihvIGlu c3RhbmNlb2YgU3RyaW5nKSB7DQ0KCQkJCXBzLnByaW50KG8udG9TdHJpbmco KSk7DQ0KCQkJfQ0NCgkJCWVsc2Ugew0NCgkJCQlUZWFtIHQgPSAoVGVhbSlv Ow0NCgkJCQlwcy5wcmludGxuKCIgIiArIHQudG9TdHJpbmcobG9uZ3N0cixt YXhzLG1heHR0LG1heEdNLG1heGVzKSk7DQ0KCQkJfQ0NCgkJfQkJDQ0KCX0g Ly9nbw0NCgkNDQoJU3RyaW5nIGFkZHNwYyhTdHJpbmcgYW5zKSB7DQ0KCQlp bnQgeCA9IDA7DQ0KCQl3aGlsZSh0cnVlKSB7DQ0KCQkJeCA9IGFucy5pbmRl eE9mKCdcbicsIHgpKzM7DQ0KCQkJaWYoeD49YW5zLmxlbmd0aCgpKSByZXR1 cm4gYW5zOw0NCgkJCWlmKGFucy5jaGFyQXQoeCk9PSdOJykgew0NCgkJCQl4 ID0gYW5zLmluZGV4T2YoJ1xuJywgeCkrMzsNDQoJCQl9DQ0KCQkJaW50IG5h bWVsZW4gPSBhbnMuaW5kZXhPZignICcsIHgrMSkgLSB4Ow0NCgkJCXBzLnBy aW50bG4oIm5hbWVsZW4gaXM6ICIgKyBuYW1lbGVuICsgIiBmb3IgIiArIGFu cy5zdWJzdHJpbmcoeCwgeCtuYW1lbGVuKSk7DQ0KCQkJeCA9IGFucy5pbmRl eE9mKCcgJywgeCsxKTsNDQoJCQlhbnMgPSBhbnMuc3Vic3RyaW5nKDAseCkg KyBzcGMobG9uZ3N0ci1uYW1lbGVuKSArIGFucy5zdWJzdHJpbmcoeCk7DQ0K CQl9DQ0KCX0NDQoJDQ0KCVN0cmluZyBzcGMoaW50IG51bSkgew0NCgkJU3Ry aW5nIHJldCA9ICIiOw0NCgkJZm9yKGludCBpPTA7IGk8bnVtOyBpKyspIHsN DQoJCQlyZXQgKz0gIiAiOw0NCgkJfQ0NCgkJcmV0dXJuIHJldDsNDQoJfQ0N CgkJDQ0KCQ0NCglwdWJsaWMgY2xhc3MgVGVhbSBpbXBsZW1lbnRzIENvbXBh cmFibGUgew0NCgkJU3RyaW5nIG5hbWU7DQ0KCQlpbnQgc29sdmVkID0gMDsN DQoJCWludFtdIHRpbWVzID0gbmV3IGludFs3XTsNDQoJCWludCB0b3R0aW1l Ow0NCgkJaW50IEdNOw0NCgkJDQ0KCQlUZWFtIChTdHJpbmcgbGluZSkgew0N CgkJCVN0cmluZ1Rva2VuaXplciBzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIo bGluZSk7DQ0KCQkJbmFtZSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCQ0NCgkJ CWZvcihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQlpbnQgbmV4dCA9IElu dGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCQkNDQoJCQkJ aWYobmV4dCE9MCkgew0NCgkJCQkJc29sdmVkKys7DQ0KCQkJCQl0b3R0aW1l Kz1uZXh0Ow0NCgkJCQkJdGltZXNbaV0gPSBuZXh0Ow0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCQ0NCgkJCWRvdWJsZSBzdW0gPSAwOw0NCgkJCWludCBudW1zdW0g PSAwOw0NCgkJCWZvcihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQlpZih0 aW1lc1tpXSE9MCkgew0NCgkJCQkJc3VtKz1NYXRoLmxvZyh0aW1lc1tpXSk7 DQ0KCQkJCQludW1zdW0rKzsNDQoJCQkJfQ0NCgkJCX0NDQoJCQkNDQoJCQlH TSA9IChpbnQpKC41ICsgTWF0aC5leHAoIHN1bS9udW1zdW0gKSApOw0NCgkJ fQ0NCgkJDQ0KCQlwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKGludCBsb25nc3Ry LCBpbnQgbWF4cywgaW50IG1heHR0LCBpbnQgbWF4R00sIGludFtdIG1heGVz KSB7DQ0KCQkJU3RyaW5nIGRpc3BsYXluYW1lID0gbmFtZTsNDQoJCQlmb3Io aW50IGkgPSAwO2k8bG9uZ3N0cjtpKyspIHsNDQoJCQkJZGlzcGxheW5hbWUr PSIgIjsNDQoJCQl9DQ0KCQkJU3RyaW5nIHJldCA9IGRpc3BsYXluYW1lLnN1 YnN0cmluZygwLGxvbmdzdHIpICsgIiAiICsgZm9ybWF0KHNvbHZlZCwgbWF4 cykgKyAiICIgKyBmb3JtYXQodG90dGltZSwgbWF4dHQpICsgIiAiICsgZm9y bWF0KEdNLCBtYXhHTSkgKyAiICI7DQ0KCQkJZm9yKGludCBpPTA7IGk8Njsg aSsrKSB7DQ0KCQkJCXJldCArPSBmb3JtYXQodGltZXNbaV0sIG1heGVzW2ld KSArICIgIjsNDQoJCQl9DQ0KCQkJcmV0ICs9IGZvcm1hdCh0aW1lc1s2XSwg bWF4ZXNbNl0pOw0NCgkJCXJldHVybiByZXQ7DQ0KCQl9DQ0KDQ0KCQkNDQoJ CXB1YmxpYyBpbnQgY29tcGFyZVRvKE9iamVjdCBvdGgpIHsNDQoJCQlUZWFt IG90aGVyID0gKFRlYW0pb3RoOw0NCgkJCWlmKG90aGVyLnNvbHZlZCE9c29s dmVkKSB7DQ0KCQkJCXJldHVybiBvdGhlci5zb2x2ZWQgLSBzb2x2ZWQ7DQ0K CQkJfQ0NCgkJCQ0NCgkJCWlmKG90aGVyLnRvdHRpbWUgIT0gdG90dGltZSkg ew0NCgkJCQlyZXR1cm4gdG90dGltZSAtIG90aGVyLnRvdHRpbWU7DQ0KCQkJ fQ0NCgkJCQ0NCgkJCWlmKG90aGVyLkdNICE9IEdNKSB7DQ0KCQkJCXJldHVy biBHTSAtIG90aGVyLkdNOw0NCgkJCX0NDQoJCQkNDQoJCQlyZXR1cm4gbmFt ZS5jb21wYXJlVG8ob3RoZXIubmFtZSk7DQ0KCQl9DQ0KCX0gLy9jbGFzcwlU ZWFtDQ0KCQ0NCgkNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0cmlu ZyBhcmdzW10gKSB0aHJvd3MgRXhjZXB0aW9uIHsNDQoJCXJhbmsgciA9IG5l dyByYW5rKCk7DQ0KCQlyLmdvKCk7DQ0KCX0NDQoJDQ0KCQ0NCn0NDQoNDQoJ CQ0NCgkJ ---559023410-959030623-1061760324=:29133-- From judge@east.isx.com Sun Aug 24 17:28:12 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OLRijN013698 for ; Sun, 24 Aug 2003 17:28:11 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 16C1D5B1CE for ; Sun, 24 Aug 2003 17:27:48 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id EFB945B200 for ; Sun, 24 Aug 2003 17:27:46 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 25364-01-83 for ; Sun, 24 Aug 2003 17:27:46 -0400 (EDT) Received: from hellmouth3.gatech.edu (hellmouth3.gatech.edu [130.207.165.163]) by mailgate1.isx.com (Postfix) with ESMTP id 9F7BE5B1CE for ; Sun, 24 Aug 2003 17:27:46 -0400 (EDT) Received: from hellmouth3.gatech.edu (localhost [127.0.0.1]) by hellmouth3.gatech.edu (Postfix) with SMTP id 3BBC5220FD8 for ; Sun, 24 Aug 2003 17:27:44 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth3.gatech.edu (Postfix) with ESMTP id 0B577220ECD for ; Sun, 24 Aug 2003 17:27:43 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id BF1D73A602 for ; Sun, 24 Aug 2003 17:27:41 -0400 (EDT) (envelope-from gtg303m@mail.gatech.edu) Received: from 130.207.114.182 ( [130.207.114.182]) as user gtg303m@boulder.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 17:27:41 -0400 Message-ID: <1061760461.3f492dcda35ec@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 17:27:41 -0400 From: gtg303m@mail.gatech.edu To: judge@isx.com Subject: safe.java MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1061760461bb608e6f34c5c68e0b71ea520ebccf44" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.182 X-Authenticated-User: gtg303m X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.7 required=4.0 tests=AWL,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 5123 This message is in MIME format. ---MOQ1061760461bb608e6f34c5c68e0b71ea520ebccf44 Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ1061760461bb608e6f34c5c68e0b71ea520ebccf44 Content-Type: text/java; name="safe.java" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="safe.java" aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnRleHQuKjsNCmltcG9ydCBqYXZhLnV0aWwu KjsNCg0KY2xhc3Mgc2FmZSB7DQoJcHVibGljIHN0YXRpYyBib29sZWFuIERFQlVHID0gdHJ1ZTsN CglwdWJsaWMgc3RhdGljIEJ1ZmZlcmVkUmVhZGVyIGJyOw0KCXB1YmxpYyBzdGF0aWMgUHJpbnRT dHJlYW0gcHM7DQoJcHVibGljIHN0YXRpYyBTdHJpbmcgZmlsZU5hbWUgPSAic2FmZSI7ICANCgkJ LyogRG8gbm90IGluY2x1ZGUgdGhlIC5pbiBvciAub3V0IGV4dGVuc2lvbiAqLw0KDQoJcHVibGlj IHN0YXRpYyBpbnQgY2hhclRvT3JkaW5hbCAoY2hhciBhKSB7DQoJCXJldHVybiAoaW50KShhIC0g J0EnKSArIDE7DQoJfQ0KDQoJcHVibGljIHN0YXRpYyBjaGFyIG9yZGluYWxUb0NoYXIgKGludCBh KSB7DQoJCXJldHVybiAoY2hhcikoKGEgLSAxKSArICdBJyk7DQoJfQ0KDQoJcHVibGljIHN0YXRp YyBTdHJpbmcgc29sdXRpb25TdHIgKGludCB2LCBpbnQgdywgaW50IHgsIGludCB5LCBpbnQgeikg ew0KCQkvL3JldHVybiAiIiArIHYgKyAiICIgKyB3ICsgIiAiICsgeCArICIgIiArIHkgKyAiICIg KyB6Ow0KCQlyZXR1cm4gIiIgKyBvcmRpbmFsVG9DaGFyKHYpDQoJCQkrIG9yZGluYWxUb0NoYXIo dykNCgkJCSsgb3JkaW5hbFRvQ2hhcih4KQ0KCQkJKyBvcmRpbmFsVG9DaGFyKHkpDQoJCQkrIG9y ZGluYWxUb0NoYXIoeik7DQoJfQ0KDQogCXB1YmxpYyBzdGF0aWMgaW50W10gcGFyc2VLZXkgKFN0 cmluZyBrZXlJbikgew0KCQlpbnRbXSBrZXkgPSBuZXcgaW50W2tleUluLmxlbmd0aCgpXTsNCgkJ Zm9yIChpbnQgaT0wOyBpIDwga2V5SW4ubGVuZ3RoKCk7IGkrKykgew0KCQkJa2V5W2ldID0gY2hh clRvT3JkaW5hbChrZXlJbi5jaGFyQXQoaSkpOw0KCQkJU3lzdGVtLmVyci5wcmludGxuKCIiICsg a2V5SW4uY2hhckF0KGkpICsgIiBpcyAiICsga2V5W2ldKTsgDQoJCX0NCgkJcmV0dXJuIGtleTsN Cgl9DQoJDQoJcHVibGljIHN0YXRpYyBpbnQga2xlaW4gKGludCB2LCBpbnQgdywgaW50IHgsIGlu dCB5LCBpbnQgeikgew0KCQkvL1N5c3RlbS5lcnIucHJpbnRsbigiS2xlaW4gb24gIiArIHYgKyAi ICIgKyB3ICsgIiAiICsgeCArICIgIiArIHkgKyAiICIgKyB6KTsNCgkJcmV0dXJuIHYgLSAodyAq IHcpICsgKHggKiB4ICogeCkgLSAoeSAqIHkgKiB5ICogeSkgKyAoeiAqIHogKiB6ICogeiAqIHop Ow0KCX0NCg0KCXB1YmxpYyBzdGF0aWMgYm9vbGVhbiBhbGxVbmlxdWUoaW50IHYsIGludCB3LCBp bnQgeCwgaW50IHksIGludCB6KSB7DQoJCWJvb2xlYW4gcmVzdWx0ID0gdHJ1ZTsNCgkJaW50W10g cG9pbnRzID0ge3Ysdyx4LHksen07DQoJCUFycmF5cy5zb3J0KHBvaW50cyk7DQoJCWZvcihpbnQg aT0wOyBpPCBwb2ludHMubGVuZ3RoIC0gMTtpKyspIHsNCgkJCWlmIChwb2ludHNbaV0gKyBwb2lu dHNbaSArIDFdID09IHBvaW50c1tpXSAqIDIpIHsNCgkJCQlyZXN1bHQgPSBmYWxzZTsNCgkJCX0N CgkJfQ0KDQoJCXJldHVybiByZXN1bHQ7DQoJfQ0KDQoJcHVibGljIHN0YXRpYyB2b2lkIHByaW50 S2V5KGludFtdIGtleSkgew0KCQlTeXN0ZW0uZXJyLnByaW50KCJLZXk6ICIpOw0KCQlmb3IoaW50 IGk9MDsgaTwga2V5Lmxlbmd0aDtpKyspIHsNCgkJCVN5c3RlbS5lcnIucHJpbnQoa2V5W2ldICsg IjoiKTsNCgkJfQ0KCQlTeXN0ZW0uZXJyLnByaW50bG4oIiIpOw0KCX0NCg0KCQ0KCXB1YmxpYyBz dGF0aWMgU3RyaW5nIGNyYWNrKCBpbnQgdGFyZ2V0LCBpbnRbXSBrZXkpIHsNCgkJYm9vbGVhbiBz b2x1dGlvbkZvdW5kID0gZmFsc2U7DQoJCVN0cmluZyByZXN1bHQgPSJubyBzb2x1dGlvbiI7DQoJ DQoJCS8vU3lzdGVtLmVyci5wcmludGxuKCJBIGlzICIgKyBvcmRpbmFsVG9DaGFyKGNoYXJUb09y ZGluYWwoJ0EnKSkpOw0KCQkvL1N5c3RlbS5lcnIucHJpbnRsbigiWiBpcyAiICsgb3JkaW5hbFRv Q2hhcihjaGFyVG9PcmRpbmFsKCdaJykpKTsNCgkJDQoJCUFycmF5cy5zb3J0KGtleSk7CQ0KCQlw cmludEtleShrZXkpOw0KCQkNCgkJLy9wcy5wcmludGxuKCI9PT09PT09PT09PT09PT0iKTsNCgkJ Zm9yIChpbnQgczE9a2V5Lmxlbmd0aC0xOyBzMT49MCAmJiAhc29sdXRpb25Gb3VuZCA7czEtLSkg ew0KCQkJZm9yKGludCBzMj1rZXkubGVuZ3RoLTE7IHMyPj0wICYmICFzb2x1dGlvbkZvdW5kOyBz Mi0tKSB7DQoJCQkJZm9yIChpbnQgczMgPSBrZXkubGVuZ3RoLTE7IHMzPj0wICYmICFzb2x1dGlv bkZvdW5kOyBzMy0tKSB7DQoJCQkJCWZvciAoaW50IHM0ID0ga2V5Lmxlbmd0aC0xOyBzND49MCAm JiAhc29sdXRpb25Gb3VuZDsgczQtLSkgew0KCQkJCQkJZm9yIChpbnQgczU9a2V5Lmxlbmd0aC0x O3M1Pj0wICYmICFzb2x1dGlvbkZvdW5kOyBzNS0tKSB7DQoNCgkJCQkJCQlpbnQgc29sID0ga2xl aW4oa2V5W3MxXSxrZXlbczJdLGtleVtzM10sa2V5W3M0XSxrZXlbczVdKTsJCQkJDQoJCQkJCQkJ Ym9vbGVhbiB1bmlxdWUgPSBhbGxVbmlxdWUoa2V5W3MxXSxrZXlbczJdLGtleVtzM10sa2V5W3M0 XSxrZXlbczVdKTsJCQkJDQoJCQkJCQkJaWYgKHNvbCA9PSB0YXJnZXQgJiYgdW5pcXVlKSB7DQoJ CQkJCQkJCQ0KCQkJCQkJCXJlc3VsdCA9IHNvbHV0aW9uU3RyKGtleVtzMV0sa2V5W3MyXSxrZXlb czNdLGtleVtzNF0sa2V5W3M1XSk7CQkJCQ0KCQkJCQkJCQkvL3BzLnByaW50bG4ocmVzdWx0KTsN CgkJCQkJCQkJc29sdXRpb25Gb3VuZCA9IHRydWU7DQoJCQkJCQkJfQ0KCQkJCQkJCQ0KCQkJCQkJ fSAvLyBlbmQgczUNCgkJCQkJfSAvLyBlbmQgczQNCgkJCQl9IC8vIGVuZCBzMw0KCQkJfSAvLyBl bmQgczINCgkJfSAvLyBlbmQgZm9yIHMxDQoNCgkJcmV0dXJuIHJlc3VsdDsNCgl9IC8vIGVuZCBj cmFjaw0KDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3ZbXSkgdGhyb3dzIEV4 Y2VwdGlvbg0KCXsNCgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIgKG5ldyBGaWxlUmVhZGVyKGZp bGVOYW1lICsgIi5pbiIpICk7DQoJCXBzID0gbmV3IFByaW50U3RyZWFtICggbmV3IEZpbGVPdXRw dXRTdHJlYW0gKCBmaWxlTmFtZSArICIub3V0IiApICk7DQoNCgkJU3RyaW5nVG9rZW5pemVyIHN0 Ow0KCQkNCgkJZm9yKDs7KSB7DQoJCQlTdHJpbmcgbGluZSA9IGJyLnJlYWRMaW5lKCkudHJpbSgp Ow0KCQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUpOw0KCQkJaW50IHRhcmdldCA9IElu dGVnZXIucGFyc2VJbnQoc3QubmV4dFRva2VuKCkpOw0KCQkJU3RyaW5nIGtleSA9IHN0Lm5leHRU b2tlbigpOw0KCQkJDQoJCQlpZiAodGFyZ2V0ID09IDAgJiYga2V5LmVxdWFscygiRU5EIikpIHsN CgkJCQlicmVhazsNCgkJCX0gZWxzZSB7DQoJCQkJU3lzdGVtLmVyci5wcmludGxuKCJDcmFja2lu ZzogIiArIHRhcmdldCArICIgd2l0aCBrZXkgIiArIGtleSk7DQoJCQkJcHMucHJpbnRsbihjcmFj ayh0YXJnZXQsIHBhcnNlS2V5KGtleSkpKTsNCgkJCX0NCgkJCQ0KCQl9IC8vIGVuZCBmb3INCgl9 IC8vIGVuZCBtYWluDQp9IC8vIGVuZCBleGFtcGxlDQo= ---MOQ1061760461bb608e6f34c5c68e0b71ea520ebccf44-- From judge@east.isx.com Sun Aug 24 17:37:45 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OLbIjN025942 for ; Sun, 24 Aug 2003 17:37:45 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id 3ACAB5B1B0 for ; Sun, 24 Aug 2003 17:37:21 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 18AE75B200 for ; Sun, 24 Aug 2003 17:37:19 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30082-01-5 for ; Sun, 24 Aug 2003 17:37:18 -0400 (EDT) Received: from imf18aec.mail.bellsouth.net (imf18aec.mail.bellsouth.net [205.152.59.66]) by mailgate1.isx.com (Postfix) with ESMTP id BA8BC5B1B0 for ; Sun, 24 Aug 2003 17:37:18 -0400 (EDT) Received: from mail.bellsouth.net ([205.152.59.158]) by imf18aec.mail.bellsouth.net (InterMail vM.5.01.05.27 201-253-122-126-127-20021220) with SMTP id <20030824213716.TOIT13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> for ; Sun, 24 Aug 2003 17:37:16 -0400 X-Mailer: Openwave WebEngine, version 2.8.11 (webedge20-101-194-20030622) From: To: Subject: Date: Sun, 24 Aug 2003 17:37:16 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=____1061761036248_kL.gZPD'Vn" Message-Id: <20030824213716.TOIT13779.imf18aec.mail.bellsouth.net@mail.bellsouth.net> X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=1.1 required=4.0 tests=AWL,NO_REAL_NAME version=2.55 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 4353 This is a multi-part message in MIME format. ------=____1061761036248_kL.gZPD'Vn Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit ------=____1061761036248_kL.gZPD'Vn Content-Type: text/java; name="rank.java" Content-Disposition: inline; filename="rank.java" import java.io.*; import java.text.*; import java.util.*; public class rank { public static void main(String args[]) { try{ BufferedReader inFile = new BufferedReader(new FileReader("rank.in")); PrintStream outFile = new PrintStream(new FileOutputStream("rank.out")); int cnum; team[] teams; for (int contestCounter = 1; ; contestCounter++) { cnum = Integer.parseInt(inFile.readLine().trim()); if (cnum == 0) break; teams = new team[cnum]; for (int i = 0; i < cnum; i++) { teams[i] = new team(); } System.out.println(cnum); outFile.println("CONTEST " + contestCounter); for (int i = 0; i < cnum; i++) { String b = inFile.readLine().trim(); System.out.println(b); StringTokenizer st = new StringTokenizer(b); System.out.println("hi"); teams[i].teamName = st.nextToken(); System.out.println("hi2"); for (int k = 0; k < 7; k++) { System.out.println("for one"); teams[i].time[k] = Integer.parseInt(st.nextToken()); teams[i].sumTime += teams[i].time[k]; } double logSum =0; for (int k = 0; k < 7; k++) { if (teams[i].time[k] != 0) { teams[i].counter++; logSum+=Math.log(teams[i].time[k]); } } teams[i].roundedLn = Math.round((int)(Math.exp(logSum/teams[i].counter)+0.5)); } for (int k = 0; k < cnum; k++) { for (int i = k; i < cnum; i++) { if (teams[i].counter > teams[k].counter) { team tmp = teams[i]; teams[i] = teams[k]; teams[k] = tmp; } } } for (int k = 0; k < cnum; k++) { for (int i = k; i < cnum; i++) { if (teams[i].counter == teams[k].counter && teams[i].sumTime < teams[k].sumTime) { team tmp = teams[i]; teams[i] = teams[k]; teams[k] = tmp; } } } for (int i = 0; i < cnum; i++) { for (int k = i; k < cnum; k++) { if (teams[i].counter == teams[k].counter && teams[k].sumTime == teams[i].sumTime && teams[i].roundedLn > teams[k].roundedLn) { team tmp = teams[i]; teams[i] = teams[k]; teams[k] = tmp; } } } for (int i = 0; i < cnum; i++) { for (int k = i; k < cnum; k++) { if (teams[i].counter == teams[k].counter && teams[k].sumTime == teams[i].sumTime && teams[i].roundedLn == teams[k].roundedLn && teams[i].teamName.compareTo(teams[k].teamName) > 0) { team tmp = teams[i]; teams[i] = teams[k]; teams[k] = tmp; } } } int ranker = 1; int len = 1; for (int i = 1; i < cnum;i++) { if (teams[i].counter == teams[i-1].counter && teams[i].sumTime == teams[i-1].sumTime && teams[i].roundedLn == teams[i-1].roundedLn) { teams[i].rank = teams[i-1].rank = ranker; len++; } else { if (i == 1) { teams[0].rank = ranker; } ranker+=len; len = 1; teams[i].rank = ranker; } } if (cnum == 1) { teams[0].rank = 1; } for (int i = 0; i < cnum; i++) { String totalLine = ""; String spaces=" "; if (teams[i].rank < 10) totalLine +="0"+teams[i].rank; else totalLine += teams[i].rank + ""; totalLine+= " "+teams[i].teamName+spaces.substring(0,10-teams[i].teamName.length()); totalLine+= " "+teams[i].counter; String tmp = teams[i].sumTime+""; totalLine+= spaces.substring(0,5-tmp.length())+teams[i].sumTime; tmp = teams[i].roundedLn + ""; totalLine+= spaces.substring(0,4-tmp.length())+teams[i].roundedLn; for (int m = 0; m < 7; m++) { tmp = teams[i].time[m]+""; totalLine+=spaces.substring(0,4-tmp.length())+teams[i].time[m]; } outFile.println(totalLine); } } }catch(Exception e){e.printStackTrace();} } public static void swap(team t1, team t2) { team tmp = t2; t2 = t1; t1 = tmp; } } class team { public team() { teamName = ""; sumTime = 0; counter = 0; roundedLn = 0; time = new int[7]; rank = 0; } String teamName; int sumTime; int counter; int roundedLn; int[] time; int rank; } ------=____1061761036248_kL.gZPD'Vn-- From judge@east.isx.com Sun Aug 24 17:51:38 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OLpBjN012075 for ; Sun, 24 Aug 2003 17:51:38 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id B5F875B200 for ; Sun, 24 Aug 2003 17:51:14 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id 9986A5B203 for ; Sun, 24 Aug 2003 17:51:13 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30077-01-85 for ; Sun, 24 Aug 2003 17:51:13 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 4551F5B200 for ; Sun, 24 Aug 2003 17:51:13 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLpAJs016299 for ; Sun, 24 Aug 2003 17:51:10 -0400 (EDT) Received: from localhost (totto@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OLpAsL006724 for ; Sun, 24 Aug 2003 17:51:10 -0400 (EDT) Date: Sun, 24 Aug 2003 17:51:10 -0400 (EDT) From: Trayton Ervin Otto To: judge@isx.com Subject: rank Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-1061761870=:29133" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=-0.1 required=4.0 tests=AWL,USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 6272 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-684387517-1061761870=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII -Trayton Otto (totto@cc.gatech.edu) ---559023410-684387517-1061761870=:29133 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rank.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="rank.java" aW1wb3J0IGphdmEudXRpbC4qOw0NCmltcG9ydCBqYXZhLmlvLio7DQ0KDQ0K cHVibGljIGNsYXNzIHJhbmsgew0NCglCdWZmZXJlZFJlYWRlciBicjsNDQoJ UHJpbnRTdHJlYW0gcHM7DQ0KCWludCBtYXhzID0gMCwgbWF4dHQgPSAwLCBt YXhHTT0wOw0NCglpbnRbXSBtYXhlcyA9IG5ldyBpbnRbN107DQ0KCUFycmF5 TGlzdCBvdXQgPSBuZXcgQXJyYXlMaXN0KCk7DQ0KCWludCBsb25nc3RyID0g MDsNDQoJDQ0KCVN0cmluZyByYW5rKGludCBudW0pIHsNDQoJCVN0cmluZyBy ZXQgPSBudW0rIiI7DQ0KCQlpZihudW08MTApIHsNDQoJCQlyZXQgPSAiMCIg KyByZXQ7DQ0KCQl9DQ0KCQlyZXR1cm4gcmV0Ow0NCgl9DQ0KCQkNDQoJU3Ry aW5nIGZvcm1hdChpbnQgdGltZSwgaW50IG1heG51bSkgew0NCgkJU3RyaW5n IHQgPSB0aW1lICsgIiI7DQ0KCQlpbnQgbWF4bGVuID0gKG1heG51bSArICIi KS5sZW5ndGgoKTsNDQoJCXdoaWxlKHQubGVuZ3RoKCkgPCBtYXhsZW4pIHsN DQoJCQl0ID0gIiAiICsgdDsNDQoJCX0NDQoJCXJldHVybiB0Ow0NCgl9DQ0K CQkNDQoJdm9pZCBnbygpIHRocm93cyBFeGNlcHRpb24gew0NCgkJYnIgPSBu ZXcgQnVmZmVyZWRSZWFkZXIoIG5ldyBGaWxlUmVhZGVyKCAicmFuay5pbiIg KSApOw0NCgkJcHMgPSBuZXcgUHJpbnRTdHJlYW0oIG5ldyBGaWxlT3V0cHV0 U3RyZWFtKCAicmFuay5vdXQiICkgKTsNDQoJCWludCBjbnVtID0gMDsNDQoJ CXdoaWxlKHRydWUpIHsNDQoJCQljbnVtKys7DQ0KCQkJaW50IG1heG51bSA9 IDA7DQ0KCQkJU3RyaW5nIHN0ciA9IGJyLnJlYWRMaW5lKCkudHJpbSgpOw0N CgkJDQ0KCQkJaW50IG51bXRlYW1zID0gSW50ZWdlci5wYXJzZUludChzdHIp Ow0NCgkJCWlmKG51bXRlYW1zPT0wKSBicmVhazsNDQoJCQlUZWFtW10gY3Vy dGVhbXMgPSBuZXcgVGVhbVtudW10ZWFtc107DQ0KCQkJZm9yKGludCB0ZWFt cz0wOyB0ZWFtczxudW10ZWFtczsgdGVhbXMrKykgew0NCgkJCQljdXJ0ZWFt c1t0ZWFtc10gPSBuZXcgVGVhbShici5yZWFkTGluZSgpKTsNDQoJCQkJbWF4 cyA9IE1hdGgubWF4KG1heHMsIGN1cnRlYW1zW3RlYW1zXS5zb2x2ZWQpOw0N CgkJCQltYXh0dCA9IE1hdGgubWF4KG1heHR0LCBjdXJ0ZWFtc1t0ZWFtc10u dG90dGltZSk7DQ0KCQkJCW1heEdNID0gTWF0aC5tYXgobWF4R00sIGN1cnRl YW1zW3RlYW1zXS5HTSk7DQ0KCQkJCWxvbmdzdHIgPSBNYXRoLm1heChsb25n c3RyLCBjdXJ0ZWFtc1t0ZWFtc10ubmFtZS5sZW5ndGgoKSk7DQ0KCQkJCWZv cihpbnQgaT0wOyBpPDc7IGkrKykgew0NCgkJCQkJbWF4ZXNbaV0gPSBNYXRo Lm1heChtYXhlc1tpXSwgY3VydGVhbXNbdGVhbXNdLnRpbWVzW2ldKTsNDQoJ CQkJfQ0NCgkJCX0NDQoJCQlpbnQgcHV0c29mYXIgPSAwOw0NCgkJCUFycmF5 cy5zb3J0KGN1cnRlYW1zKTsNDQoJCQlpbnQgdXNlZCA9IDA7DQ0KCQkJaW50 W10gcmFua3MgPSBuZXcgaW50W251bXRlYW1zXTsNDQoNDQoJCQlmb3IoaW50 IGk9MDsgaTxudW10ZWFtczsgKSB7DQ0KCQkJCXJhbmtzW2ldID0gdXNlZCAr IDE7DQ0KCQkJCWludCBqID0gMTsNDQoJCQkJd2hpbGUoaStqPG51bXRlYW1z ICYmIGN1cnRlYW1zW2ldLnNvbHZlZCA9PSBjdXJ0ZWFtc1tpK2pdLnNvbHZl ZCAmJg0NCgkJCQkJY3VydGVhbXNbaV0udG90dGltZT09Y3VydGVhbXNbaStq XS50b3R0aW1lICYmIA0NCgkJCQkJCWN1cnRlYW1zW2ldLkdNPT1jdXJ0ZWFt c1tpK2pdLkdNKSB7DQ0KCQkJCQlyYW5rc1tpK2pdID0gdXNlZCArIDE7DQ0K CQkJCQlqKys7DQ0KCQkJCX0NDQoJCQkJdXNlZCArPSBqOw0NCgkJCQlpKz1q Ow0NCgkJCX0NDQoNDQoJCQlvdXQuYWRkKCJDT05URVNUICIgKyBjbnVtICsg IlxuIik7DQ0KCQkJZm9yKGludCB0ZWFtcz0wOyB0ZWFtczxudW10ZWFtczsg dGVhbXMrKykgew0NCgkJCQlTdHJpbmcgcmV0ID0gcmFuayhyYW5rc1t0ZWFt c10pOw0NCgkJCQlvdXQuYWRkKHJldCk7DQ0KCQkJCW91dC5hZGQoY3VydGVh bXNbdGVhbXNdKTsNDQoJCQl9DQ0KCQl9DQ0KCQkNDQoJCWZvcihpbnQgaT0w OyBpPG91dC5zaXplKCk7IGkrKykgew0NCgkJCU9iamVjdCBvID0gb3V0Lmdl dChpKTsNDQoJCQlpZihvIGluc3RhbmNlb2YgU3RyaW5nKSB7DQ0KCQkJCXBz LnByaW50KG8udG9TdHJpbmcoKSk7DQ0KCQkJfQ0NCgkJCWVsc2Ugew0NCgkJ CQlUZWFtIHQgPSAoVGVhbSlvOw0NCgkJCQlwcy5wcmludGxuKCIgIiArIHQu dG9TdHJpbmcobG9uZ3N0cixtYXhzLG1heHR0LG1heEdNLG1heGVzKSk7DQ0K CQkJfQ0NCgkJfQkJDQ0KCX0gLy9nbw0NCgkNDQoJU3RyaW5nIHNwYyhpbnQg bnVtKSB7DQ0KCQlTdHJpbmcgcmV0ID0gIiI7DQ0KCQlmb3IoaW50IGk9MDsg aTxudW07IGkrKykgew0NCgkJCXJldCArPSAiICI7DQ0KCQl9DQ0KCQlyZXR1 cm4gcmV0Ow0NCgl9DQ0KCQkNDQoJDQ0KCXB1YmxpYyBjbGFzcyBUZWFtIGlt cGxlbWVudHMgQ29tcGFyYWJsZSB7DQ0KCQlTdHJpbmcgbmFtZTsNDQoJCWlu dCBzb2x2ZWQgPSAwOw0NCgkJaW50W10gdGltZXMgPSBuZXcgaW50WzddOw0N CgkJaW50IHRvdHRpbWU7DQ0KCQlpbnQgR007DQ0KCQkNDQoJCVRlYW0gKFN0 cmluZyBsaW5lKSB7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3IFN0 cmluZ1Rva2VuaXplcihsaW5lKTsNDQoJCQluYW1lID0gc3QubmV4dFRva2Vu KCk7DQ0KCQkJDQ0KCQkJZm9yKGludCBpPTA7IGk8NzsgaSsrKSB7DQ0KCQkJ CWludCBuZXh0ID0gSW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7 DQ0KCQkJCQ0NCgkJCQlpZihuZXh0IT0wKSB7DQ0KCQkJCQlzb2x2ZWQrKzsN DQoJCQkJCXRvdHRpbWUrPW5leHQ7DQ0KCQkJCQl0aW1lc1tpXSA9IG5leHQ7 DQ0KCQkJCX0NDQoJCQl9DQ0KCQkJDQ0KCQkJZG91YmxlIHN1bSA9IDA7DQ0K CQkJaW50IG51bXN1bSA9IDA7DQ0KCQkJZm9yKGludCBpPTA7IGk8NzsgaSsr KSB7DQ0KCQkJCWlmKHRpbWVzW2ldIT0wKSB7DQ0KCQkJCQlzdW0rPU1hdGgu bG9nKHRpbWVzW2ldKTsNDQoJCQkJCW51bXN1bSsrOw0NCgkJCQl9DQ0KCQkJ fQ0NCgkJCWlmKG51bXN1bT09MCkgew0NCgkJCQlHTSA9IDA7DQ0KCQkJfQ0N CgkJCWVsc2Ugew0NCgkJCQlHTSA9IChpbnQpKC41ICsgTWF0aC5leHAoIHN1 bS8oZG91YmxlKW51bXN1bSApICk7DQ0KCQkJfQ0NCgkJfQ0NCgkJDQ0KCQlw dWJsaWMgU3RyaW5nIHRvU3RyaW5nKGludCBsb25nc3RyLCBpbnQgbWF4cywg aW50IG1heHR0LCBpbnQgbWF4R00sIGludFtdIG1heGVzKSB7DQ0KCQkJU3Ry aW5nIGRpc3BsYXluYW1lID0gbmFtZTsNDQoJCQlmb3IoaW50IGkgPSAwO2k8 bG9uZ3N0cjtpKyspIHsNDQoJCQkJZGlzcGxheW5hbWUrPSIgIjsNDQoJCQl9 DQ0KCQkJU3RyaW5nIHJldCA9IGRpc3BsYXluYW1lLnN1YnN0cmluZygwLGxv bmdzdHIpICsgIiAiICsgZm9ybWF0KHNvbHZlZCwgbWF4cykgKyAiICIgKyBm b3JtYXQodG90dGltZSwgbWF4dHQpICsgIiAiICsgZm9ybWF0KEdNLCBtYXhH TSkgKyAiICI7DQ0KCQkJZm9yKGludCBpPTA7IGk8NjsgaSsrKSB7DQ0KCQkJ CXJldCArPSBmb3JtYXQodGltZXNbaV0sIG1heGVzW2ldKSArICIgIjsNDQoJ CQl9DQ0KCQkJcmV0ICs9IGZvcm1hdCh0aW1lc1s2XSwgbWF4ZXNbNl0pOw0N CgkJCXJldHVybiByZXQ7DQ0KCQl9DQ0KDQ0KCQkNDQoJCXB1YmxpYyBpbnQg Y29tcGFyZVRvKE9iamVjdCBvdGgpIHsNDQoJCQlUZWFtIG90aGVyID0gKFRl YW0pb3RoOw0NCgkJCWlmKG90aGVyLnNvbHZlZCE9c29sdmVkKSB7DQ0KCQkJ CXJldHVybiBvdGhlci5zb2x2ZWQgLSBzb2x2ZWQ7DQ0KCQkJfQ0NCgkJCQ0N CgkJCWlmKG90aGVyLnRvdHRpbWUgIT0gdG90dGltZSkgew0NCgkJCQlyZXR1 cm4gdG90dGltZSAtIG90aGVyLnRvdHRpbWU7DQ0KCQkJfQ0NCgkJCQ0NCgkJ CWlmKG90aGVyLkdNICE9IEdNKSB7DQ0KCQkJCXJldHVybiBHTSAtIG90aGVy LkdNOw0NCgkJCX0NDQoJCQkNDQoJCQlyZXR1cm4gbmFtZS5jb21wYXJlVG8o b3RoZXIubmFtZSk7DQ0KCQl9DQ0KCX0gLy9jbGFzcwlUZWFtDQ0KCQ0NCgkN DQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oIFN0cmluZyBhcmdzW10gKSB0 aHJvd3MgRXhjZXB0aW9uIHsNDQoJCXJhbmsgciA9IG5ldyByYW5rKCk7DQ0K CQlyLmdvKCk7DQ0KCX0NDQoJDQ0KCQ0NCn0NDQoNDQoJCQ0NCgkJ ---559023410-684387517-1061761870=:29133-- From judge@east.isx.com Sun Aug 24 18:08:47 2003 -0400 Status: R X-Status: X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OM8KjN002753 for ; Sun, 24 Aug 2003 18:08:47 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id E17E75B1CB for ; Sun, 24 Aug 2003 18:08:23 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id C06BF5B1CE for ; Sun, 24 Aug 2003 18:08:22 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 30082-01-89 for ; Sun, 24 Aug 2003 18:08:22 -0400 (EDT) Received: from sark.cc.gatech.edu (sark.cc.gatech.edu [130.207.7.23]) by mailgate1.isx.com (Postfix) with ESMTP id 5BD135B1CB for ; Sun, 24 Aug 2003 18:08:22 -0400 (EDT) Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12]) by sark.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OM8JJs017711 for ; Sun, 24 Aug 2003 18:08:19 -0400 (EDT) Received: from localhost (yeyan@localhost) by oscar.cc.gatech.edu (8.12.9/8.12.8) with ESMTP id h7OM8I1V007611 for ; Sun, 24 Aug 2003 18:08:19 -0400 (EDT) Date: Sun, 24 Aug 2003 18:08:18 -0400 (EDT) From: Ye Yan To: judge@isx.com Subject: ACM practice Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-1061762898=:7517" X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.0 required=4.0 tests=USER_AGENT_PINE version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 4903 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-851401618-1061762898=:7517 Content-Type: TEXT/PLAIN; charset=US-ASCII Hi, Here's my attempt at the ranking problem. Ye Yan (yeyan@cc.gatech.edu) Math 1502 TA ---559023410-851401618-1061762898=:7517 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rank.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="rank.java" aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K DQ0KLyoqDQ0KICogQGF1dGhvciBZZSBZYW4NDQogKi8NDQpwdWJsaWMgY2xh c3MgcmFuayB7DQ0KDQ0KICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0 cmluZ1tdIGFyZ3MpIHsNDQoJRmlsZVJlYWRlciBmaWxlSW47DQ0KCUZpbGVX cml0ZXIgZmlsZU91dDsNDQoJU3RyZWFtVG9rZW5pemVyIHN0Ow0NCglpbnQg bnVtT2ZUZWFtczsNDQoJaW50IGNvbnRlc3RDb3VudGVyID0gMDsNDQoNDQoJ dHJ5IHsNDQoJICAgIGZpbGVJbiA9IG5ldyBGaWxlUmVhZGVyKCJyYW5rLmlu Iik7DQ0KCSAgICBmaWxlT3V0ID0gbmV3IEZpbGVXcml0ZXIoInJhbmsub3V0 Iik7DQ0KCSAgICBzdCA9IG5ldyBTdHJlYW1Ub2tlbml6ZXIoZmlsZUluKTsN DQoNDQoJICAgIHN0LmVvbElzU2lnbmlmaWNhbnQoZmFsc2UpOw0NCg0NCgkg ICAgc3QubmV4dFRva2VuKCk7DQ0KCSAgICBudW1PZlRlYW1zID0gKGludCkg c3QubnZhbDsNDQoNDQoJICAgIHdoaWxlIChudW1PZlRlYW1zID4gMCkgew0N CgkJTGlua2VkTGlzdCBsaXN0ID0gbmV3IExpbmtlZExpc3QoKTsNDQoJDQ0K CQljb250ZXN0Q291bnRlcisrOw0NCg0NCgkJZm9yIChpbnQgaSA9IDA7IGkg PCBudW1PZlRlYW1zOyBpKyspIHsNDQoJCSAgICBUZWFtIGN1clRlYW0gPSBu ZXcgVGVhbSgpOw0NCgkNDQoJCSAgICBzdC5uZXh0VG9rZW4oKTsNDQoJCSAg ICBjdXJUZWFtLm5hbWUgPSBuZXcgU3RyaW5nKHN0LnN2YWwpOw0NCgkJDQ0K CQkgICAgZm9yIChpbnQgaiA9IDA7IGogPCA3OyBqKyspIHsNDQoNDQoJCQlz dC5uZXh0VG9rZW4oKTsNDQoJCQljdXJUZWFtLnNjb3Jlc1tqXSA9IChpbnQp IHN0Lm52YWw7DQ0KCQkJY3VyVGVhbS50b3RhbFRpbWUgKz0gKGludCkgc3Qu bnZhbDsNDQoNDQoJCQlpZiAoc3QubnZhbCA+IDApIHsNDQoJCQkgICAgY3Vy VGVhbS5wcm9iU29sdmVkKys7DQ0KCQkJICAgIGN1clRlYW0uZ2VvTWVhblN1 bSArPSBNYXRoLmxvZyhzdC5udmFsKTsNDQoJCQl9DQ0KCQkgICAgfQkJDQ0K DQ0KCQkgICAgY3VyVGVhbS5nZW9NZWFuID0gKGludCkgKE1hdGguZXhwKGN1 clRlYW0uZ2VvTWVhblN1bSAvIGN1clRlYW0ucHJvYlNvbHZlZCkgKyAwLjUp OyANDQoNDQoJCSAgICBpbnQgazsNDQoJCSAgICBmb3IgKGsgPSAwOyBrIDwg bGlzdC5zaXplKCk7IGsrKykgew0NCgkJCWlmIChsaXN0LmdldChrKSAhPSBu dWxsIA0NCgkJCSAgICAmJiAoKFRlYW0pIGxpc3QuZ2V0KGspKS5wcm9iU29s dmVkIDwgY3VyVGVhbS5wcm9iU29sdmVkKSB7DQ0KCQkJICAgIGJyZWFrOw0N CgkJCX0NDQoJCSAgICB9DQ0KDQ0KCQkgICAgaWYgKGsgPCBsaXN0LnNpemUo KSkgew0NCgkJCWlmICgoKFRlYW0pIGxpc3QuZ2V0KGspKS5wcm9iU29sdmVk ID09IGN1clRlYW0ucHJvYlNvbHZlZCkgew0NCgkJCSAgICBpZiAoKChUZWFt KSBsaXN0LmdldChrKSkudG90YWxUaW1lID4gY3VyVGVhbS50b3RhbFRpbWUp IHsNDQoJCQkJay0tOw0NCgkJCSAgICB9IGVsc2UgaWYgKCgoVGVhbSkgbGlz dC5nZXQoaykpLmdlb01lYW4gPiBjdXJUZWFtLmdlb01lYW4pIHsNDQoJCQkJ ay0tOw0NCgkJCSAgICB9IGVsc2UgaWYgKCgoVGVhbSkgbGlzdC5nZXQoaykp Lm5hbWUuY29tcGFyZVRvKGN1clRlYW0ubmFtZSkgPCAwKSB7DQ0KCQkJCWst LTsNDQoJCQkgICAgfSANDQoJCQl9DQ0KCQkgICAgfQ0NCgkJDQ0KCQkgICAg bGlzdC5hZGQoaywgY3VyVGVhbSk7DQ0KDQ0KCQl9DQ0KDQ0KCQlmaWxlT3V0 LndyaXRlKCJDT05URVNUICIgKyBjb250ZXN0Q291bnRlciArICJcbiIpOw0N CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBsaXN0LnNpemUoKTsgaSsrKSB7DQ0K CQkgICAgVGVhbSBjdXJUZWFtID0gKFRlYW0pIGxpc3QuZ2V0KGkpOw0NCg0N CgkJICAgIGlmIChjdXJUZWFtICE9IG51bGwpIHsNDQoJCQlmaWxlT3V0Lndy aXRlKCIwIiArIChpKzEpICsgIiAiKTsNDQoJCQlmaWxlT3V0LndyaXRlKGN1 clRlYW0ubmFtZSArICIgIik7DQ0KCQkJZmlsZU91dC53cml0ZShjdXJUZWFt LnByb2JTb2x2ZWQgKyAiICIpOw0NCgkJCWZpbGVPdXQud3JpdGUoY3VyVGVh bS50b3RhbFRpbWUgKyAiICIpOw0NCgkJCWZpbGVPdXQud3JpdGUoY3VyVGVh bS5nZW9NZWFuICsgIiAiKTsNDQoNDQoJCQlmb3IgKGludCBqID0gMDsgaiA8 IGN1clRlYW0uc2NvcmVzLmxlbmd0aDsgaisrKSB7DQ0KCQkJICAgIGZpbGVP dXQud3JpdGUoY3VyVGVhbS5zY29yZXNbal0gKyAiICIpOw0NCgkJCX0NDQoN DQoJCQlmaWxlT3V0LndyaXRlKCJcbiIpOw0NCgkJICAgIH0NDQoJCX0NDQoN DQoJCXN0Lm5leHRUb2tlbigpOw0NCgkJbnVtT2ZUZWFtcyA9IChpbnQpIHN0 Lm52YWw7DQ0KDQ0KCSAgICB9DQ0KDQ0KCSAgICBmaWxlSW4uY2xvc2UoKTsN DQoJICAgIGZpbGVPdXQuY2xvc2UoKTsNDQoNDQoJfSBjYXRjaCAoRmlsZU5v dEZvdW5kRXhjZXB0aW9uIGUpIHsNDQoJICAgIFN5c3RlbS5lcnIucHJpbnRs bigiRmlsZU5vdEZvdW5kRXhjZXB0aW9uIik7DQ0KCSAgICAvL1N5c3RlbS5l eGl0KDApOw0NCgl9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7DQ0KCSAgICBT eXN0ZW0uZXJyLnByaW50bG4oIklPRXhjZXB0aW9uIik7DQ0KCSAgICAvL1N5 c3RlbS5leGl0KDApOw0NCgl9DQ0KDQ0KDQ0KICAgIH0NDQoNDQoNDQp9DQ0K ---559023410-851401618-1061762898=:7517 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="Team.java" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="Team.java" cHVibGljIGNsYXNzIFRlYW0gew0NCiAgICBTdHJpbmcgbmFtZTsNDQogICAg aW50W10gc2NvcmVzOw0NCiAgICBpbnQgcHJvYlNvbHZlZDsNDQogICAgaW50 IHRvdGFsVGltZTsNDQogICAgZG91YmxlIGdlb01lYW5TdW07DQ0KICAgIGlu dCBnZW9NZWFuOw0NCg0NCiAgICBwdWJsaWMgVGVhbSgpIHsNDQoJZ2VvTWVh blN1bSA9IDA7DQ0KCXNjb3JlcyA9IG5ldyBpbnRbN107DQ0KICAgIH0NDQp9 DQ0K ---559023410-851401618-1061762898=:7517-- From judge@east.isx.com Sun Aug 24 18:32:13 2003 -0400 Status: R X-Status: A X-Keywords: Received: from mailgate1.isx.com (mailgate1.isx.com [192.77.181.61]) by isx.com (8.12.9/8.12.9) with ESMTP id h7OMVkjN003298 for ; Sun, 24 Aug 2003 18:32:13 -0400 (EDT) Received: from 127.0.0.1 (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with SMTP id D22B55B1E0 for ; Sun, 24 Aug 2003 18:31:49 -0400 (EDT) Received: from localhost (mailgate1.isx.com [127.0.0.1]) by mailgate1.isx.com (Postfix) with ESMTP id AA8C75B1E9 for ; Sun, 24 Aug 2003 18:31:48 -0400 (EDT) Received: from mailgate1.isx.com ([127.0.0.1]) by localhost (mailgate1.isx.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 03391-01-37 for ; Sun, 24 Aug 2003 18:31:48 -0400 (EDT) Received: from hellmouth3.gatech.edu (hellmouth3.gatech.edu [130.207.165.163]) by mailgate1.isx.com (Postfix) with ESMTP id 50E1F5B1E0 for ; Sun, 24 Aug 2003 18:31:48 -0400 (EDT) Received: from hellmouth3.gatech.edu (localhost [127.0.0.1]) by hellmouth3.gatech.edu (Postfix) with SMTP id 60257220ECD for ; Sun, 24 Aug 2003 18:31:45 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from mailprx6.gatech.edu (mailprx6.prism.gatech.edu [130.207.171.20]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "smtp.mail.gatech.edu", Issuer "RSA Data Security? Inc." (verified OK)) by hellmouth3.gatech.edu (Postfix) with ESMTP id 1A425220F47 for ; Sun, 24 Aug 2003 18:31:44 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from localhost (localhost [127.0.0.1]) by mailprx6.gatech.edu (Postfix) with ESMTP id A56BF3A605 for ; Sun, 24 Aug 2003 18:31:41 -0400 (EDT) (envelope-from gtg244p@mail.gatech.edu) Received: from 130.207.114.186 ( [130.207.114.186]) as user gtg244p@tunnel.mail.gatech.edu by webmail.mail.gatech.edu with HTTP; Sun, 24 Aug 2003 18:31:41 -0400 Message-ID: <1061764301.3f493ccd27869@webmail.mail.gatech.edu> Date: Sun, 24 Aug 2003 18:31:41 -0400 From: gtg244p@mail.gatech.edu To: judge@isx.com Subject: here is the prob A MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ106176430199e7d07e58f348c25056bf04e5e7b2d2" User-Agent: Internet Messaging Program (IMP) 3.1 X-Originating-IP: 130.207.114.186 X-Authenticated-User: gtg244p X-Sanitizer: This message has been sanitized! X-Sanitizer-URL: http://mailtools.anomy.net/ X-Sanitizer-Rev: $Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $ X-Virus-Scanned: by amavisd-new at mailgate1.isx.com X-Spam-Status: No, hits=0.2 required=4.0 tests=AWL,BAYES_30,NO_REAL_NAME,USER_AGENT_IMP version=2.55 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp) X-DCC-SINECTIS-Metrics: mailgate1.isx.com 1114; IP=ok Body=1 Fuz1=1 Fuz2=1 Content-Length: 3509 This message is in MIME format. ---MOQ106176430199e7d07e58f348c25056bf04e5e7b2d2 Content-Type: text/plain Content-Transfer-Encoding: 7bit -- ---MOQ106176430199e7d07e58f348c25056bf04e5e7b2d2 Content-Type: text/plain; name="rank.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="rank.cpp" I2luY2x1ZGUgPGlvc3RyZWFtPg0KI2luY2x1ZGUgPHN0cmluZz4NCiNpbmNsdWRlIDxmc3RyZWFt Pg0KI2luY2x1ZGUgPG1hdGguaD4NCiNpbmNsdWRlIDx2ZWN0b3I+DQojaW5jbHVkZSA8YWxnb3Jp dGhtPg0KDQp1c2luZyBuYW1lc3BhY2Ugc3RkOw0KDQppZnN0cmVhbSBmaW4oInJhbmsuaW4iKTsN CiNkZWZpbmUgY2luIGZpbg0Kb2ZzdHJlYW0gZm91dCgicmFuay5vdXQiKTsNCiNkZWZpbmUgY291 dCBmb3V0DQoNCmNsYXNzIHBsYXl7DQpwdWJsaWM6DQoJc3RyaW5nIG5hbWU7DQoJaW50IHBzWzdd Ow0KCWludCBwcm9iczsNCglpbnQgdG90YWw7DQoJaW50IEdNOw0KfTsNCg0KdmVjdG9yPHBsYXk+ IHBsYXllcnM7DQoNCmJvb2wgYXJlRXF1YWwocGxheSBYMSxwbGF5IFgyKXsNCg0KCWlmKFgxLnBy b2JzIT1YMi5wcm9icykgcmV0dXJuIGZhbHNlOw0KCWlmKFgxLnRvdGFsIT1YMi50b3RhbCkgcmV0 dXJuIGZhbHNlOw0KCWlmKFgxLkdNIT1YMi5HTSkgcmV0dXJuIGZhbHNlOw0KDQoJcmV0dXJuIHRy dWU7DQp9DQoNCmJvb2wgY21wKHBsYXkgWDEscGxheSBYMil7DQoJDQoJaWYoWDEucHJvYnM+WDIu cHJvYnMpIHJldHVybiB0cnVlOw0KCWlmKFgxLnByb2JzPFgyLnByb2JzKSByZXR1cm4gZmFsc2U7 DQoJaWYoWDEudG90YWw8WDIudG90YWwpIHJldHVybiB0cnVlOw0KCWlmKFgxLnRvdGFsPlgyLnRv dGFsKSByZXR1cm4gZmFsc2U7DQoJaWYoWDEuR008WDIuR00pIHJldHVybiB0cnVlOw0KCWlmKFgx LkdNPlgyLkdNKSByZXR1cm4gZmFsc2U7DQoJaWYoWDEubmFtZTxYMi5uYW1lKSByZXR1cm4gdHJ1 ZTsNCglyZXR1cm4gZmFsc2U7DQp9DQoNCg0Kdm9pZCBwcmludE4oc3RyaW5nIEtLKXsNCgkNCgl3 aGlsZShLSy5sZW5ndGgoKTwxMCkgS0srPSIgIjsNCg0KCWNvdXQ8PEtLOw0KfQ0KDQp2b2lkIHBy aW50ZXIoaW50IFApew0KCWlmKFA8MTApIGNvdXQ8PCIwIjsNCgljb3V0PDxQOw0KfQ0KDQp2b2lk IHByaW50SyhpbnQgTCxpbnQgTSl7DQoJc3RyaW5nIE1NOw0KCWNoYXIgdHQ7DQoJaWYoTD09MCkg TU09IjAiOw0KDQoJd2hpbGUoTCE9MCl7DQoJCXR0PSgnMCcrKEwlMTApKTsNCgkJTU09dHQrTU07 DQoJCUwvPTEwOw0KCX0NCg0KCXdoaWxlKE1NLmxlbmd0aCgpPE0pIE1NPSIgIitNTTsNCgljb3V0 PDxNTTsNCn0NCg0KaW50IG1haW4oKXsNCg0KCQ0KCXBsYXkgdGVtcDsNCglkb3VibGUgdHQ7DQoJ aW50IGksaixrLHJhbms7DQoJaW50IG51bXMsbnM7DQoNCglucz0wOw0KCXdoaWxlKGNpbj4+bnVt cyl7DQoJCQ0KDQoJCXBsYXllcnMuY2xlYXIoKTs7DQoNCgkJaWYobnVtcz09MCkgYnJlYWs7DQoJ CQ0KCQlmb3IoaT0wO2k8bnVtcztpKyspew0KCQkJY2luPj50ZW1wLm5hbWU7CQ0KCQkJdGVtcC5w cm9icz0wOw0KCQkJdGVtcC50b3RhbD0wOw0KCQkJdHQ9MDsNCgkJCWZvcihqPTA7ajw3O2orKyl7 DQoJCQkJY2luPj50ZW1wLnBzW2pdOwkNCgkJCQlpZih0ZW1wLnBzW2pdPjApIHRlbXAucHJvYnMr KzsNCgkJCQl0ZW1wLnRvdGFsKz10ZW1wLnBzW2pdOw0KCQkJCWlmKHRlbXAucHNbal0+MCkgdHQr PWxvZygoZG91YmxlKSh0ZW1wLnBzW2pdKSk7DQoJCQl9DQoJCQkNCgkJCWlmKHRlbXAucHJvYnMh PTApew0KCQkJCXR0Lz0oZG91YmxlKSh0ZW1wLnByb2JzKTsNCgkJCQl0dD1leHAodHQpOw0KCQkJ CXR0Kz0wLjU7DQoJCQkJdGVtcC5HTT10dDsNCgkJCX0NCgkJCWVsc2UNCgkJCQl0ZW1wLkdNPTA7 DQoJCQkNCg0KCQkJcGxheWVycy5wdXNoX2JhY2sodGVtcCk7DQoJCX0NCg0KCQljb3V0PDxwbGF5 ZXJzLnNpemUoKTw8ZW5kbDsNCg0KCQlzb3J0KHBsYXllcnMuYmVnaW4oKSxwbGF5ZXJzLmVuZCgp LGNtcCk7DQoNCgkJbnMrKzsNCgkJY291dDw8IkNPTlRFU1QgIjw8bnM8PGVuZGw7DQoNCgkJcmFu az0xOw0KCQlmb3IoaT0wO2k8cGxheWVycy5zaXplKCk7aSsrKXsNCgkJCQlpZihpIT0wKQ0KCQkJ CXsNCgkJCQkJaWYoIWFyZUVxdWFsKHBsYXllcnNbaV0scGxheWVyc1tpLTFdKSkgcmFuaz1pKzE7 DQoJCQkJfQ0KCQkJCXByaW50ZXIocmFuayk7DQoJCQkJY291dDw8IiAiOw0KCQkJCXByaW50Tihw bGF5ZXJzW2ldLm5hbWUpOw0KCQkJCWNvdXQ8PCIgIjw8cGxheWVyc1tpXS5wcm9iczw8IiAiOw0K CQkJCXByaW50SyhwbGF5ZXJzW2ldLnRvdGFsLDQpOw0KCQkJCWNvdXQ8PCIgIjsNCgkJCQlwcmlu dEsocGxheWVyc1tpXS5HTSwzKTsNCgkJCQlmb3Ioaj0wO2o8NztqKyspew0KCQkJCQljb3V0PDwi ICI7DQoJCQkJCXByaW50SyhwbGF5ZXJzW2ldLnBzW2pdLDMpOw0KCQkJCX0NCgkJCQljb3V0PDxl bmRsOw0KCQl9DQoJfQ0KDQoJDQoNCglyZXR1cm4gMDsNCn0= ---MOQ106176430199e7d07e58f348c25056bf04e5e7b2d2--