From MAILER-DAEMON Sun Mar  4 19:27:03 2001
Date: 04 Mar 2001 19:27:03 -0500
From: Mail System Internal Data <MAILER-DAEMON@east.isx.com>
Subject: DON'T DELETE THIS MESSAGE -- FOLDER INTERNAL DATA
X-IMAP: 0983752023 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 Sat Mar  3 13:10:20 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id NAA13780
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:10:19 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id NAA07513
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:25:55 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA29744
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:25:53 -0500 (EST)
Date: Sat, 3 Mar 2001 13:25:53 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: factor
Message-ID: <Pine.SOL.4.21.0103031325340.29737-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-983643953=:29737"
Content-Length: 1516

  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-983643953=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-851401618-983643953=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="factor.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031325530.29737@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="factor.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGZhY3RvciANDQp7DQ0KCXB1YmxpYyBzdGF0aWMgdm9p
ZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBFeGNlcHRpb24NDQoJew0N
CgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3
IEZpbGVSZWFkZXIoImZhY3Rvci5pbiIpKTsNDQoJCVByaW50V3JpdGVyIG91
dCA9IG5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZmFjdG9yLm91
dCIpKTsNDQoNDQoJCWludCBUID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFk
TGluZSgpLnRyaW0oKSk7DQ0KCQlmb3IoaW50IGkgPSAwOyBpIDwgVDsgaSsr
KQ0NCgkJew0NCgkJCWludCBuID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFk
TGluZSgpLnRyaW0oKSk7DQ0KCQkJaW50IGQgPSA1Ow0NCgkJCWludCBxID0g
biAvIGQ7DQ0KCQkJaW50IFogPSBxOw0NCg0NCgkJCWRvDQ0KCQkJew0NCgkJ
CQlkICo9IDU7DQ0KCQkJCXEgPSBuIC8gZDsNDQoJCQkJWiArPSBxOw0NCgkJ
CX0gd2hpbGUocSA+IDApOw0NCg0NCgkJCW91dC5wcmludGxuKFopOw0NCgkJ
fQ0NCgkJb3V0LmNsb3NlKCk7DQ0KCX0NDQp9DQ0K
---559023410-851401618-983643953=:29737--

From judge@east.isx.com Sat Mar  3 13:13:56 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id NAA13877
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:13:55 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id NAA07574
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:29:31 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA04779
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:29:30 -0500 (EST)
Date: Sat, 3 Mar 2001 13:29:30 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: factor
Message-ID: <Pine.SOL.4.21.0103031329180.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-983644170=:4402"
Content-Length: 1666

  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-983644170=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-851401618-983644170=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="factor.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031329300.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="factor.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3MgZmFjdG9yIA0NCnsNDQoJc3RhdGljIFByaW50V3JpdGVyIG91dDsN
DQoJc3RhdGljIEJ1ZmZlcmVkUmVhZGVyIGluOw0NCg0NCglzdGF0aWMgaW50
IHNvbHZlKGludCB4KQ0NCgl7DQ0KCQlpbnQgbiA9IDA7DQ0KCQlpbnQgaTsN
DQoNDQoJCWZvcihpPTU7IGk8MTAwMDAwMDAwMSAmJiBpPHg7IGkgKj0gNSkN
DQoJCXsNDQoJCQluICs9IHggLyBpOw0NCgkJfQ0NCgkJDQ0KCQlyZXR1cm4g
bjsNDQoJfQ0NCg0NCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdb
XSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uDQ0KCXsNDQoJCW91dCA9IG5ldyBQ
cmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiZmFjdG9yLm91dCIpKTsNDQoJ
CWluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVhZGVyKCJmYWN0
b3IuaW4iKSk7DQ0KDQ0KCQlpbnQgbiA9IEludGVnZXIucGFyc2VJbnQoaW4u
cmVhZExpbmUoKSk7DQ0KCQlpbnQgaSwgeCwgdjsNDQoJCVN0cmluZyBzOw0N
Cg0NCgkJaSA9IDA7DQ0KCQl3aGlsZShpPG4gJiYgKHMgPSBpbi5yZWFkTGlu
ZSgpKSAhPSBudWxsKXsNDQoJCQl4ID0gSW50ZWdlci5wYXJzZUludChzLnRy
aW0oKSk7DQ0KCQkJdiA9IHNvbHZlKHgpOw0NCgkJCW91dC5wcmludGxuKCIi
K3YpOw0NCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCIiK3YpOw0NCgkJCWkr
KzsNDQoJCX0NDQoNDQoJCW91dC5jbG9zZSgpOwkJDQ0KCX0NDQp9DQ0K
---559023410-851401618-983644170=:4402--

From judge@east.isx.com Sat Mar  3 13:28:35 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id NAA14444
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:28:34 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id NAA07982
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:44:11 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id NAA05081
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:44:10 -0500 (EST)
Date: Sat, 3 Mar 2001 13:44:10 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: factor 2
Message-ID: <Pine.SOL.4.21.0103031343570.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-758783491-983645050=:4402"
Content-Length: 1670

  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-983645050=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-758783491-983645050=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="factor.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031344100.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="factor.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3MgZmFjdG9yIA0NCnsNDQoJc3RhdGljIFByaW50V3JpdGVyIG91dDsN
DQoJc3RhdGljIEJ1ZmZlcmVkUmVhZGVyIGluOw0NCg0NCglzdGF0aWMgaW50
IHNvbHZlKGludCB4KQ0NCgl7DQ0KCQlpbnQgbiA9IDA7DQ0KCQlpbnQgaTsN
DQoNDQoJCWZvcihpPTU7IGk8MTAwMDAwMDAwMSAmJiBpPD14OyBpICo9IDUp
DQ0KCQl7DQ0KCQkJbiArPSB4IC8gaTsNDQoJCX0NDQoJCQ0NCgkJcmV0dXJu
IG47DQ0KCX0NDQoNDQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5n
W10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0KCQlvdXQgPSBuZXcg
UHJpbnRXcml0ZXIobmV3IEZpbGVXcml0ZXIoImZhY3Rvci5vdXQiKSk7DQ0K
CQlpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiZmFj
dG9yLmluIikpOw0NCg0NCgkJaW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGlu
LnJlYWRMaW5lKCkpOw0NCgkJaW50IGksIHgsIHY7DQ0KCQlTdHJpbmcgczsN
DQoNDQoJCWkgPSAwOw0NCgkJd2hpbGUoaTxuICYmIChzID0gaW4ucmVhZExp
bmUoKSkgIT0gbnVsbCl7DQ0KCQkJeCA9IEludGVnZXIucGFyc2VJbnQocy50
cmltKCkpOw0NCgkJCXYgPSBzb2x2ZSh4KTsNDQoJCQlvdXQucHJpbnRsbigi
Iit2KTsNDQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigiIit2KTsNDQoJCQlp
Kys7DQ0KCQl9DQ0KDQ0KCQlvdXQuY2xvc2UoKTsJCQ0NCgl9DQ0KfQ0NCg==
---559023410-758783491-983645050=:4402--

From judge@east.isx.com Sat Mar  3 13:59:57 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id NAA15251
	for <judge@east.isx.com>; Sat, 3 Mar 2001 13:59:56 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id OAA10003
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:15:33 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA00800
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:15:32 -0500 (EST)
Date: Sat, 3 Mar 2001 14:15:31 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith
Message-ID: <Pine.SOL.4.21.0103031415170.29737-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-758783491-983646931=:29737"
Content-Length: 5780

  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-983646931=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-758783491-983646931=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031415310.29737@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KaW1w
b3J0IGphdmEubWF0aC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBhcml0aCANDQp7
DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImFyaXRoLmluIikp
Ow0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVyKG5ldyBG
aWxlV3JpdGVyKCJhcml0aC5vdXQiKSk7DQ0KDQ0KCQlpbnQgVCA9IEludGVn
ZXIucGFyc2VJbnQoaW4ucmVhZExpbmUoKS50cmltKCkpOw0NCg0NCgkJZm9y
KGludCBpID0gMDsgaSA8IFQ7IGkrKykNDQoJCXsNDQoJCQlTdHJpbmcgcyA9
IGluLnJlYWRMaW5lKCkudHJpbSgpOw0NCgkJCVN0cmluZ1Rva2VuaXplciBz
dCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIocywiKy0qIix0cnVlKTsNDQoJCQlT
dHJpbmcgczEgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQlTdHJpbmcgb3AgPSBz
dC5uZXh0VG9rZW4oKTsNDQoJCQlTdHJpbmcgczIgPSBzdC5uZXh0VG9rZW4o
KTsNDQoJCQlpZihvcC5lcXVhbHMoIisiKSkgYWRkKHMxLHMyLG91dCk7DQ0K
CQkJaWYob3AuZXF1YWxzKCItIikpIHN1YnRyYWN0KHMxLHMyLG91dCk7DQ0K
CQkJaWYob3AuZXF1YWxzKCIqIikpIG11bHRpcGx5KHMxLHMyLG91dCk7DQ0K
CQl9DQ0KDQ0KCQlvdXQuY2xvc2UoKTsNDQoJfQ0NCg0NCglwdWJsaWMgc3Rh
dGljIHZvaWQgYWRkKFN0cmluZyBzMSwgU3RyaW5nIHMyLCBQcmludFdyaXRl
ciBvdXQpIHRocm93cyBFeGNlcHRpb24NDQoJew0NCgkJQmlnSW50ZWdlciBu
MSA9IG5ldyBCaWdJbnRlZ2VyKHMxKTsNDQoJCUJpZ0ludGVnZXIgbjIgPSBu
ZXcgQmlnSW50ZWdlcihzMik7DQ0KICAgICAgICBCaWdJbnRlZ2VyIHJlc3Vs
dCA9IG4xLmFkZChuMik7DQ0KDQ0KICAgICAgICBzMiA9ICIrIitzMjsNDQoJ
CWludCBzaXplMSA9IHMxLmxlbmd0aCgpOw0NCgkJaW50IHNpemUyID0gczIu
bGVuZ3RoKCk7DQ0KCQlpbnQgc2l6ZTMgPSByZXN1bHQudG9TdHJpbmcoKS5s
ZW5ndGgoKTsNDQoJCWludCBkYXNobGVuZ3RoID0gTWF0aC5tYXgoc2l6ZTIs
c2l6ZTMpOw0NCg0NCgkJaW50IG1heHNpemUgPSBNYXRoLm1heChzaXplMSwg
TWF0aC5tYXgoc2l6ZTIsIHNpemUzKSk7DQ0KDQ0KCQlvdXQucHJpbnRsbihz
cGFjZShtYXhzaXplLXNpemUxKStzMSk7DQ0KCQlvdXQucHJpbnRsbihzcGFj
ZShtYXhzaXplLXNpemUyKStzMik7DQ0KCQlvdXQucHJpbnRsbihzcGFjZSht
YXhzaXplLWRhc2hsZW5ndGgpK2Rhc2goZGFzaGxlbmd0aCkpOw0NCgkJb3V0
LnByaW50bG4oc3BhY2UobWF4c2l6ZS1zaXplMykrcmVzdWx0LnRvU3RyaW5n
KCkpOw0NCgkJb3V0LnByaW50bG4oKTsNDQoNDQoJfQ0NCg0NCglwdWJsaWMg
c3RhdGljIHZvaWQgc3VidHJhY3QoU3RyaW5nIHMxLCBTdHJpbmcgczIsIFBy
aW50V3JpdGVyIG91dCkgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7DQ0KCQlCaWdJ
bnRlZ2VyIG4xID0gbmV3IEJpZ0ludGVnZXIoczEpOw0NCgkJQmlnSW50ZWdl
ciBuMiA9IG5ldyBCaWdJbnRlZ2VyKHMyKTsNDQogICAgICAgIEJpZ0ludGVn
ZXIgcmVzdWx0ID0gbjEuc3VidHJhY3QobjIpOw0NCg0NCiAgICAgICAgczIg
PSAiLSIrczI7DQ0KCQlpbnQgc2l6ZTEgPSBzMS5sZW5ndGgoKTsNDQoJCWlu
dCBzaXplMiA9IHMyLmxlbmd0aCgpOw0NCgkJaW50IHNpemUzID0gcmVzdWx0
LnRvU3RyaW5nKCkubGVuZ3RoKCk7DQ0KCQlpbnQgZGFzaGxlbmd0aCA9IE1h
dGgubWF4KHNpemUyLHNpemUzKTsNDQoNDQoJCWludCBtYXhzaXplID0gTWF0
aC5tYXgoc2l6ZTEsIE1hdGgubWF4KHNpemUyLHNpemUzKSk7DQ0KDQ0KCQlv
dXQucHJpbnRsbihzcGFjZShtYXhzaXplLXNpemUxKStzMSk7DQ0KCQlvdXQu
cHJpbnRsbihzcGFjZShtYXhzaXplLXNpemUyKStzMik7DQ0KCQlvdXQucHJp
bnRsbihzcGFjZShtYXhzaXplLWRhc2hsZW5ndGgpK2Rhc2goZGFzaGxlbmd0
aCkpOw0NCgkJb3V0LnByaW50bG4oc3BhY2UobWF4c2l6ZS1zaXplMykrcmVz
dWx0LnRvU3RyaW5nKCkpOw0NCgkJb3V0LnByaW50bG4oKTsNDQoJfQ0NCg0N
CglwdWJsaWMgc3RhdGljIHZvaWQgbXVsdGlwbHkoU3RyaW5nIHMxLCBTdHJp
bmcgczIsIFByaW50V3JpdGVyIG91dCkgdGhyb3dzIEV4Y2VwdGlvbg0NCgl7
DQ0KCQlCaWdJbnRlZ2VyIG4xID0gbmV3IEJpZ0ludGVnZXIoczEpOw0NCgkJ
QmlnSW50ZWdlciBuMiA9IG5ldyBCaWdJbnRlZ2VyKHMyKTsNDQogICAgICAg
IEJpZ0ludGVnZXIgcmVzdWx0ID0gbjEubXVsdGlwbHkobjIpOw0NCg0NCgkJ
aW50IHNpemUxID0gczEubGVuZ3RoKCk7DQ0KCQlpbnQgc2l6ZTIgPSBzMi5s
ZW5ndGgoKSsxOw0NCgkJaW50IHNpemUzID0gcmVzdWx0LnRvU3RyaW5nKCku
bGVuZ3RoKCk7DQ0KCQlpbnQgbWF4c2l6ZSA9IE1hdGgubWF4KHNpemUxLCBN
YXRoLm1heChzaXplMixzaXplMykpOw0NCg0NCgkJb3V0LnByaW50bG4oc3Bh
Y2UobWF4c2l6ZS1zaXplMSkrczEpOw0NCgkJb3V0LnByaW50bG4oc3BhY2Uo
bWF4c2l6ZS1zaXplMikrIioiK3MyKTsNDQoNDQogICAgICAgIGlmKHMyLmxl
bmd0aCgpID4gMSkNDQoJCXsNDQoJCQlmb3IoaW50IGkgPSBzMi5sZW5ndGgo
KSAtIDE7IGkgPj0gMDsgaS0tKQ0NCgkJCXsNDQoJCQkJQmlnSW50ZWdlciBk
ID0gbmV3IEJpZ0ludGVnZXIoIiIrczIuY2hhckF0KGkpKTsNDQoJCQkJQmln
SW50ZWdlciBpciA9IGQubXVsdGlwbHkobjEpOw0NCgkJCQlTdHJpbmcgc3Ig
PSBpci50b1N0cmluZygpOw0NCgkJCQlpbnQgcmlnaHRvZmZzZXQgPSBzMi5s
ZW5ndGgoKSAtIDEgLSBpOw0NCg0NCgkJCQlpZihpID09IHMyLmxlbmd0aCgp
IC0xKQ0NCgkJCQl7DQ0KCQkJCQlpbnQgZGFzaGxlbmd0aCA9IE1hdGgubWF4
KHNpemUyLCBzci5sZW5ndGgoKSk7DQ0KCQkJCQlvdXQucHJpbnRsbihzcGFj
ZShtYXhzaXplLWRhc2hsZW5ndGgpK2Rhc2goZGFzaGxlbmd0aCkpOw0NCgkJ
CQl9DQ0KDQ0KCQkJCW91dC5wcmludGxuKHNwYWNlKG1heHNpemUtc3IubGVu
Z3RoKCktcmlnaHRvZmZzZXQpK3NyKTsNDQoNDQoJCQkJaWYoaSA9PSAwKQ0N
CgkJCQl7DQ0KCQkJCQlpbnQgbGVmdCA9IG1heHNpemUgLSBzci5sZW5ndGgo
KSAtIHJpZ2h0b2Zmc2V0Ow0NCgkJCQkJaW50IGRhc2hsZW5ndGggPSBNYXRo
Lm1heChtYXhzaXplLWxlZnQsIHNpemUzKTsNDQoJCQkJCW91dC5wcmludGxu
KHNwYWNlKG1heHNpemUtZGFzaGxlbmd0aCkrZGFzaChkYXNobGVuZ3RoKSk7
DQ0KCQkJCX0NDQoJCQl9DQ0KCQl9DQ0KCQllbHNlDQ0KCQl7DQ0KCQkJaW50
IGRhc2hsZW5ndGggPSBNYXRoLm1heChzaXplMixzaXplMyk7DQ0KCQkJb3V0
LnByaW50bG4oc3BhY2UobWF4c2l6ZS1kYXNobGVuZ3RoKStkYXNoKGRhc2hs
ZW5ndGgpKTsNDQoJCX0NDQoJCW91dC5wcmludGxuKHNwYWNlKG1heHNpemUt
c2l6ZTMpK3Jlc3VsdC50b1N0cmluZygpKTsNDQoJCW91dC5wcmludGxuKCk7
DQ0KDQ0KCX0NDQoNDQoJcHVibGljIHN0YXRpYyBTdHJpbmcgc3BhY2UoaW50
IG4pDQ0KCXsNDQoJCVN0cmluZyBzID0gIiI7DQ0KCQl3aGlsZShzLmxlbmd0
aCgpIDwgbikgcyArPSAiICI7DQ0KCQlyZXR1cm4gczsNDQoJfQ0NCg0NCglw
dWJsaWMgc3RhdGljIFN0cmluZyBkYXNoKGludCBuKQ0NCgl7DQ0KCQlTdHJp
bmcgcyA9ICIiOw0NCgkJd2hpbGUocy5sZW5ndGgoKSA8IG4pIHMgKz0gIi0i
Ow0NCgkJcmV0dXJuIHM7DQ0KCX0NDQp9DQ0K
---559023410-758783491-983646931=:29737--

From judge@east.isx.com Sat Mar  3 14:29:28 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA16411
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:29:27 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id OAA13657
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:45:06 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA06406
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:45:04 -0500 (EST)
Date: Sat, 3 Mar 2001 14:45:04 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith
Message-ID: <Pine.SOL.4.21.0103031434510.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-983648108=:4402"
Content-ID: <Pine.SOL.4.21.0103031444550.4402@felix.cc.gatech.edu>
Content-Length: 6778

  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-983648108=:4402
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.SOL.4.21.0103031444551.4402@felix.cc.gatech.edu>



 david


---559023410-684387517-983648108=:4402
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031435080.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KaW1w
b3J0IGphdmEubWF0aC4qOw0NCg0NCmNsYXNzIGFyaXRoDQ0Kew0NCglzdGF0
aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIg
aW47DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFy
Z3MpIHRocm93cyBFeGNlcHRpb24gew0NCgkJb3V0ID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJhcml0aC5vdXQiKSk7DQ0KCQlpbiA9IG5l
dyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiYXJpdGguaW4iKSk7
DQ0KDQ0KCQlTdHJpbmcgc3BhY2VzID0gIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICI7DQ0KDQ0KCQlTdHJpbmcgbGluZSA9IGluLnJlYWRM
aW5lKCk7DQ0KDQ0KCQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50
KGxpbmUpOw0NCgkJZm9yKGludCBsaW5lbnVtID0gMDsgbGluZW51bSA8IG51
bWxpbmVzOyBsaW5lbnVtKyspIHsNDQoJCQlsaW5lID0gaW4ucmVhZExpbmUo
KTsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5p
emVyKGxpbmUsICIqKy0iLCB0cnVlKTsNDQoJCQkNDQoJCQlTdHJpbmcgc3Ry
bnVtMSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCUJpZ0ludGVnZXIgbnVtMSA9
IG5ldyBCaWdJbnRlZ2VyKHN0cm51bTEpOw0NCg0NCgkJCWNoYXIgb3BlcmF0
b3IgPSBzdC5uZXh0VG9rZW4oKS5jaGFyQXQoMCk7DQ0KDQ0KCQkJU3RyaW5n
IHN0cm51bTIgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQlCaWdJbnRlZ2VyIG51
bTIgPSBuZXcgQmlnSW50ZWdlcihzdHJudW0yKTsNDQoNDQoJCQlWZWN0b3Ig
bXVsdG51bXMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJU3RyaW5nIHJlc3VsdDsN
DQoNDQoJCQlpbnQgbWF4MSwgbWF4MjsNDQoJCQlTdHJpbmcgZGl2aWRlciA9
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSI7DQ0KDQ0KDQ0KCQkJ
c3dpdGNoKG9wZXJhdG9yKSB7DQ0KCQkJCWNhc2UgJysnOg0NCgkJCQkJc3Ry
bnVtMiA9ICIrIiArIHN0cm51bTI7DQ0KCQkJCQlyZXN1bHQgPSBudW0xLmFk
ZChudW0yKS50b1N0cmluZygpOw0NCgkJCQkJbWF4MSA9IE1hdGgubWF4KHN0
cm51bTEubGVuZ3RoKCksIHN0cm51bTIubGVuZ3RoKCkpOw0NCgkJCQkJbWF4
MSA9IE1hdGgubWF4KG1heDEsIHJlc3VsdC5sZW5ndGgoKSk7DQ0KCQkJCQkN
DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAt
IHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0
aCgpKSArIHN0cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oZGl2aWRlci5z
dWJzdHJpbmcoMCwgbWF4MSkpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2Vz
LnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3Vs
dCk7DQ0KCQkJCQlvdXQucHJpbnRsbigiIik7DQ0KCQkJCQlicmVhazsNDQoN
DQoJCQkJY2FzZSAnLSc6DQ0KCQkJCQlzdHJudW0yID0gIi0iICsgc3RybnVt
MjsNDQoJCQkJCXJlc3VsdCA9IG51bTEuc3VidHJhY3QobnVtMikudG9TdHJp
bmcoKTsNDQoJCQkJCW1heDEgPSBNYXRoLm1heChzdHJudW0xLmxlbmd0aCgp
LCBzdHJudW0yLmxlbmd0aCgpKTsNDQoJCQkJCW1heDEgPSBNYXRoLm1heCht
YXgxLCByZXN1bHQubGVuZ3RoKCkpOw0NCgkJCQkJDQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0xLmxlbmd0
aCgpKSArIHN0cm51bTEpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1
YnN0cmluZygwLCBtYXgxIC0gc3RybnVtMi5sZW5ndGgoKSkgKyBzdHJudW0y
KTsNDQoJCQkJCW91dC5wcmludGxuKGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1h
eDEpKTsNDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwg
bWF4MSAtIHJlc3VsdC5sZW5ndGgoKSkgKyByZXN1bHQpOw0NCgkJCQkJb3V0
LnByaW50bG4oIiIpOw0NCgkJCQkJYnJlYWs7DQ0KDQ0KCQkJCWNhc2UgJyon
Og0NCgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQ0KDQ0K
DQ0KCQkJCQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNDQoJCQkJ
CQlTdHJpbmcgZGlnaXQgPSBzdHJudW0yLnN1YnN0cmluZyhsZW5ndGggLSBp
IC0gMSwgbGVuZ3RoIC0gaSk7DQ0KCQkJCQkJU3lzdGVtLm91dC5wcmludGxu
KCJtdWx0aXBseWluZyBieSAiICsgZGlnaXQpOw0NCgkJCQkJCW11bHRudW1z
LmFkZCgNDQoJCQkJCQkJbnVtMS5tdWx0aXBseSgNDQoJCQkJCQkJCW5ldyBC
aWdJbnRlZ2VyKGRpZ2l0KQ0NCgkJCQkJCQkpLnRvU3RyaW5nKCkNDQoJCQkJ
CQkpOw0NCgkJCQkJfQ0NCgkJCQkJcmVzdWx0ID0gbnVtMS5tdWx0aXBseShu
dW0yKS50b1N0cmluZygpOw0NCg0NCgkJCQkJc3RybnVtMiA9ICIqIiArIHN0
cm51bTI7DQ0KCQkJCQltYXgyID0gTWF0aC5tYXgoc3RybnVtMS5sZW5ndGgo
KSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KCQkJCQlpZiAobGVuZ3RoICE9IDEp
DQ0KCQkJCQl7DQ0KCQkJCQkJbWF4MiA9IE1hdGgubWF4KG1heDIsIHJlc3Vs
dC5sZW5ndGgoKSk7DQ0KCQkJCQl9DQ0KDQ0KCQkJCQltYXgxID0gTWF0aC5t
YXgoc3RybnVtMS5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KCQkJ
CQltYXgxID0gTWF0aC5tYXgobWF4MSwgcmVzdWx0Lmxlbmd0aCgpKTsNDQoN
DQoJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMuc2l6ZSgpOyBuKysp
IHsNDQoJCQkJCQltYXgxID0gTWF0aC5tYXgoIG1heDEsICgoU3RyaW5nKW11
bHRudW1zLmdldChuKSkubGVuZ3RoKCkgKyBuKTsNDQoJCQkJCX0NDQoNDQoJ
CQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0
cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJpbnRs
bihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0aCgp
KSArIHN0cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0
cmluZygwLCBtYXgxIC0gbWF4MikgKyBkaXZpZGVyLnN1YnN0cmluZygwLCBt
YXgyKSApOw0NCg0NCgkJCQkJZm9yKGludCBuPTA7IG4gPCBtdWx0bnVtcy5z
aXplKCk7IG4rKykgew0NCgkJCQkJCVN0cmluZyBtdWx0bnVtbiA9IChTdHJp
bmcpbXVsdG51bXMuZ2V0KG4pOw0NCgkJCQkJCW91dC5wcmludGxuKHNwYWNl
cy5zdWJzdHJpbmcoMCwgbWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4p
ICkgKyBtdWx0bnVtbik7DQ0KCQkJCQl9DQ0KCQkJCQlpZihtdWx0bnVtcy5z
aXplKCkgIT0gMCkgb3V0LnByaW50bG4oZGl2aWRlci5zdWJzdHJpbmcoMCwg
bWF4MSkpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygw
LCBtYXgxIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQ0KDQ0KCQkJ
CQlvdXQucHJpbnRsbigiIik7DQ0KDQ0KDQ0KCQkJCQlicmVhazsNDQoJCQkJ
ZGVmYXVsdDoNDQoJCQl9DQ0KCQl9DQ0KDQ0KDQ0KDQ0KCQlvdXQuY2xvc2Uo
KTsNDQoJCWluLmNsb3NlKCk7DQ0KCX0NDQp9DQ0K
---559023410-684387517-983648108=:4402--

From judge@east.isx.com Sat Mar  3 14:44:10 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id OAA16952
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:44:09 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id OAA14125
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:59:49 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id OAA06687
	for <judge@east.isx.com>; Sat, 3 Mar 2001 14:59:48 -0500 (EST)
Date: Sat, 3 Mar 2001 14:59:48 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith 2
Message-ID: <Pine.SOL.4.21.0103031459290.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-33463914-983649588=:4402"
Content-Length: 6741

  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-33463914-983649588=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-33463914-983649588=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031459480.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KaW1w
b3J0IGphdmEubWF0aC4qOw0NCg0NCmNsYXNzIGFyaXRoDQ0Kew0NCglzdGF0
aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIg
aW47DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFy
Z3MpIHRocm93cyBFeGNlcHRpb24gew0NCgkJb3V0ID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJhcml0aC5vdXQiKSk7DQ0KCQlpbiA9IG5l
dyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiYXJpdGguaW4iKSk7
DQ0KDQ0KCQlTdHJpbmcgc3BhY2VzID0gIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICI7DQ0KDQ0KCQlTdHJpbmcgbGluZSA9IGluLnJlYWRM
aW5lKCk7DQ0KDQ0KCQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50
KGxpbmUpOw0NCgkJZm9yKGludCBsaW5lbnVtID0gMDsgbGluZW51bSA8IG51
bWxpbmVzOyBsaW5lbnVtKyspIHsNDQoJCQlsaW5lID0gaW4ucmVhZExpbmUo
KTsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5p
emVyKGxpbmUsICIqKy0iLCB0cnVlKTsNDQoJCQkNDQoJCQlTdHJpbmcgc3Ry
bnVtMSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCUJpZ0ludGVnZXIgbnVtMSA9
IG5ldyBCaWdJbnRlZ2VyKHN0cm51bTEpOw0NCg0NCgkJCWNoYXIgb3BlcmF0
b3IgPSBzdC5uZXh0VG9rZW4oKS5jaGFyQXQoMCk7DQ0KDQ0KCQkJU3RyaW5n
IHN0cm51bTIgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQlCaWdJbnRlZ2VyIG51
bTIgPSBuZXcgQmlnSW50ZWdlcihzdHJudW0yKTsNDQoNDQoJCQlWZWN0b3Ig
bXVsdG51bXMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJU3RyaW5nIHJlc3VsdDsN
DQoNDQoJCQlpbnQgbWF4MSwgbWF4MjsNDQoJCQlTdHJpbmcgZGl2aWRlciA9
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSI7DQ0KDQ0KDQ0KCQkJ
c3dpdGNoKG9wZXJhdG9yKSB7DQ0KCQkJCWNhc2UgJysnOg0NCgkJCQkJc3Ry
bnVtMiA9ICIrIiArIHN0cm51bTI7DQ0KCQkJCQlyZXN1bHQgPSBudW0xLmFk
ZChudW0yKS50b1N0cmluZygpOw0NCgkJCQkJbWF4MSA9IE1hdGgubWF4KHN0
cm51bTEubGVuZ3RoKCksIHN0cm51bTIubGVuZ3RoKCkpOw0NCgkJCQkJbWF4
MSA9IE1hdGgubWF4KG1heDEsIHJlc3VsdC5sZW5ndGgoKSk7DQ0KCQkJCQkN
DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAt
IHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0
aCgpKSArIHN0cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oZGl2aWRlci5z
dWJzdHJpbmcoMCwgbWF4MSkpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2Vz
LnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3Vs
dCk7DQ0KCQkJCQlvdXQucHJpbnRsbigiIik7DQ0KCQkJCQlicmVhazsNDQoN
DQoJCQkJY2FzZSAnLSc6DQ0KCQkJCQlzdHJudW0yID0gIi0iICsgc3RybnVt
MjsNDQoJCQkJCXJlc3VsdCA9IG51bTEuc3VidHJhY3QobnVtMikudG9TdHJp
bmcoKTsNDQoJCQkJCW1heDEgPSBNYXRoLm1heChzdHJudW0xLmxlbmd0aCgp
LCBzdHJudW0yLmxlbmd0aCgpKTsNDQoJCQkJCW1heDEgPSBNYXRoLm1heCht
YXgxLCByZXN1bHQubGVuZ3RoKCkpOw0NCgkJCQkJDQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0xLmxlbmd0
aCgpKSArIHN0cm51bTEpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1
YnN0cmluZygwLCBtYXgxIC0gc3RybnVtMi5sZW5ndGgoKSkgKyBzdHJudW0y
KTsNDQoJCQkJCW91dC5wcmludGxuKGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1h
eDEpKTsNDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwg
bWF4MSAtIHJlc3VsdC5sZW5ndGgoKSkgKyByZXN1bHQpOw0NCgkJCQkJb3V0
LnByaW50bG4oIiIpOw0NCgkJCQkJYnJlYWs7DQ0KDQ0KCQkJCWNhc2UgJyon
Og0NCgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQ0KDQ0K
DQ0KCQkJCQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNDQoJCQkJ
CQlTdHJpbmcgZGlnaXQgPSBzdHJudW0yLnN1YnN0cmluZyhsZW5ndGggLSBp
IC0gMSwgbGVuZ3RoIC0gaSk7DQ0KCQkJCQkJU3lzdGVtLm91dC5wcmludGxu
KCJtdWx0aXBseWluZyBieSAiICsgZGlnaXQpOw0NCgkJCQkJCW11bHRudW1z
LmFkZCgNDQoJCQkJCQkJbnVtMS5tdWx0aXBseSgNDQoJCQkJCQkJCW5ldyBC
aWdJbnRlZ2VyKGRpZ2l0KQ0NCgkJCQkJCQkpLnRvU3RyaW5nKCkNDQoJCQkJ
CQkpOw0NCgkJCQkJfQ0NCgkJCQkJcmVzdWx0ID0gbnVtMS5tdWx0aXBseShu
dW0yKS50b1N0cmluZygpOw0NCg0NCgkJCQkJc3RybnVtMiA9ICIqIiArIHN0
cm51bTI7DQ0KCQkJCQltYXgyID0gTWF0aC5tYXgoc3RybnVtMS5sZW5ndGgo
KSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KCQkJCQlpZiAobGVuZ3RoICE9IDEp
DQ0KCQkJCQl7DQ0KCQkJCQkJbWF4MiA9IE1hdGgubWF4KG1heDIsIHJlc3Vs
dC5sZW5ndGgoKSk7DQ0KCQkJCQl9DQ0KDQ0KCQkJCQltYXgxID0gTWF0aC5t
YXgoc3RybnVtMS5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KCQkJ
CQltYXgxID0gTWF0aC5tYXgobWF4MSwgcmVzdWx0Lmxlbmd0aCgpKTsNDQoN
DQoJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMuc2l6ZSgpOyBuKysp
IHsNDQoJCQkJCQltYXgxID0gTWF0aC5tYXgoIG1heDEsICgoU3RyaW5nKW11
bHRudW1zLmdldChuKSkubGVuZ3RoKCkgKyBuKTsNDQoJCQkJCX0NDQoNDQoJ
CQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0
cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJpbnRs
bihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0aCgp
KSArIHN0cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0
cmluZygwLCBtYXgxIC0gbWF4MikgKyBkaXZpZGVyLnN1YnN0cmluZygwLCBt
YXgyKSApOw0NCg0NCgkJCQkJaWYobXVsdG51bXMuc2l6ZSgpID4gMSkgew0N
CgkJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMuc2l6ZSgpOyBuKysp
IHsNDQoJCQkJCQkJU3RyaW5nIG11bHRudW1uID0gKFN0cmluZyltdWx0bnVt
cy5nZXQobik7DQ0KCQkJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJp
bmcoMCwgbWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4pICkgKyBtdWx0
bnVtbik7DQ0KCQkJCQkJfQ0NCgkJCQkJCW91dC5wcmludGxuKGRpdmlkZXIu
c3Vic3RyaW5nKDAsIG1heDEpKTsNDQoJCQkJCX0NDQoJCQkJCW91dC5wcmlu
dGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHJlc3VsdC5sZW5ndGgo
KSkgKyByZXN1bHQpOw0NCg0NCgkJCQkJb3V0LnByaW50bG4oIiIpOw0NCg0N
Cg0NCgkJCQkJYnJlYWs7DQ0KCQkJCWRlZmF1bHQ6DQ0KCQkJfQ0NCgkJfQ0N
Cg0NCg0NCg0NCgkJb3V0LmNsb3NlKCk7DQ0KCQlpbi5jbG9zZSgpOw0NCgl9
DQ0KfQ0NCg==
---559023410-33463914-983649588=:4402--

From judge@east.isx.com Sat Mar  3 15:06:00 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA17502
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:05:58 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id PAA15134
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:21:38 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA07308
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:21:37 -0500 (EST)
Date: Sat, 3 Mar 2001 15:21:37 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith 3
Message-ID: <Pine.SOL.4.21.0103031521140.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-342241519-983650897=:4402"
Content-Length: 6614

  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-342241519-983650897=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-342241519-983650897=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031521370.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KaW1w
b3J0IGphdmEubWF0aC4qOw0NCg0NCmNsYXNzIGFyaXRoDQ0Kew0NCglzdGF0
aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIg
aW47DQ0KDQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFy
Z3MpIHRocm93cyBFeGNlcHRpb24gew0NCgkJb3V0ID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJhcml0aC5vdXQiKSk7DQ0KCQlpbiA9IG5l
dyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRlcigiYXJpdGguaW4iKSk7
DQ0KDQ0KCQlTdHJpbmcgc3BhY2VzID0gIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICI7DQ0KDQ0KCQlTdHJpbmcgbGluZSA9IGluLnJlYWRM
aW5lKCk7DQ0KDQ0KCQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50
KGxpbmUpOw0NCgkJZm9yKGludCBsaW5lbnVtID0gMDsgbGluZW51bSA8IG51
bWxpbmVzOyBsaW5lbnVtKyspIHsNDQoJCQlsaW5lID0gaW4ucmVhZExpbmUo
KTsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5p
emVyKGxpbmUsICIqKy0iLCB0cnVlKTsNDQoJCQkNDQoJCQlTdHJpbmcgc3Ry
bnVtMSA9IHN0Lm5leHRUb2tlbigpOw0NCgkJCUJpZ0ludGVnZXIgbnVtMSA9
IG5ldyBCaWdJbnRlZ2VyKHN0cm51bTEpOw0NCg0NCgkJCWNoYXIgb3BlcmF0
b3IgPSBzdC5uZXh0VG9rZW4oKS5jaGFyQXQoMCk7DQ0KDQ0KCQkJU3RyaW5n
IHN0cm51bTIgPSBzdC5uZXh0VG9rZW4oKTsNDQoJCQlCaWdJbnRlZ2VyIG51
bTIgPSBuZXcgQmlnSW50ZWdlcihzdHJudW0yKTsNDQoNDQoJCQlWZWN0b3Ig
bXVsdG51bXMgPSBuZXcgVmVjdG9yKCk7DQ0KCQkJU3RyaW5nIHJlc3VsdDsN
DQoNDQoJCQlpbnQgbWF4MSwgbWF4MjsNDQoJCQlTdHJpbmcgZGl2aWRlciA9
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSI7DQ0KDQ0KDQ0KCQkJ
c3dpdGNoKG9wZXJhdG9yKSB7DQ0KCQkJCWNhc2UgJysnOg0NCgkJCQkJc3Ry
bnVtMiA9ICIrIiArIHN0cm51bTI7DQ0KCQkJCQlyZXN1bHQgPSBudW0xLmFk
ZChudW0yKS50b1N0cmluZygpOw0NCgkJCQkJbWF4MSA9IE1hdGgubWF4KHJl
c3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KDQ0KCQkJCQkN
DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAt
IHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0
aCgpKSArIHN0cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oZGl2aWRlci5z
dWJzdHJpbmcoMCwgbWF4MSkpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2Vz
LnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3Vs
dCk7DQ0KCQkJCQlvdXQucHJpbnRsbigiIik7DQ0KCQkJCQlicmVhazsNDQoN
DQoJCQkJY2FzZSAnLSc6DQ0KCQkJCQlzdHJudW0yID0gIi0iICsgc3RybnVt
MjsNDQoJCQkJCXJlc3VsdCA9IG51bTEuc3VidHJhY3QobnVtMikudG9TdHJp
bmcoKTsNDQoJCQkJCW1heDEgPSBNYXRoLm1heChyZXN1bHQubGVuZ3RoKCks
IHN0cm51bTIubGVuZ3RoKCkpOw0NCg0NCgkJCQkJDQ0KCQkJCQlvdXQucHJp
bnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0xLmxlbmd0
aCgpKSArIHN0cm51bTEpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1
YnN0cmluZygwLCBtYXgxIC0gc3RybnVtMi5sZW5ndGgoKSkgKyBzdHJudW0y
KTsNDQoJCQkJCW91dC5wcmludGxuKGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1h
eDEpKTsNDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwg
bWF4MSAtIHJlc3VsdC5sZW5ndGgoKSkgKyByZXN1bHQpOw0NCgkJCQkJb3V0
LnByaW50bG4oIiIpOw0NCgkJCQkJYnJlYWs7DQ0KDQ0KCQkJCWNhc2UgJyon
Og0NCgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQ0KDQ0K
DQ0KCQkJCQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNDQoJCQkJ
CQlTdHJpbmcgZGlnaXQgPSBzdHJudW0yLnN1YnN0cmluZyhsZW5ndGggLSBp
IC0gMSwgbGVuZ3RoIC0gaSk7DQ0KCQkNDQoJCQkJCQltdWx0bnVtcy5hZGQo
DQ0KCQkJCQkJCW51bTEubXVsdGlwbHkoDQ0KCQkJCQkJCQluZXcgQmlnSW50
ZWdlcihkaWdpdCkNDQoJCQkJCQkJKS50b1N0cmluZygpDQ0KCQkJCQkJKTsN
DQoJCQkJCX0NDQoJCQkJCXJlc3VsdCA9IG51bTEubXVsdGlwbHkobnVtMiku
dG9TdHJpbmcoKTsNDQoNDQoJCQkJCXN0cm51bTIgPSAiKiIgKyBzdHJudW0y
Ow0NCgkJCQkJaWYgKGxlbmd0aCA9PSAxKQ0NCgkJCQkJew0NCgkJCQkJCW1h
eDIgPSBNYXRoLm1heChzdHJudW0yLmxlbmd0aCgpLCByZXN1bHQubGVuZ3Ro
KCkpOw0NCgkJCQkJfSBlbHNlIHsNDQoJCQkJCQltYXgyID0gTWF0aC5tYXgo
c3RybnVtMi5sZW5ndGgoKSwgKChTdHJpbmcpbXVsdG51bXMuZ2V0KDApKS5s
ZW5ndGgoKSk7DQ0KCQkJCQl9DQ0KCQkJCQltYXgxID0gTWF0aC5tYXgoc3Ry
bnVtMS5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQ0KCQkJCQltYXgx
ID0gTWF0aC5tYXgobWF4MSwgcmVzdWx0Lmxlbmd0aCgpKTsNDQoNDQoJCQkJ
CWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMuc2l6ZSgpOyBuKyspIHsNDQoJ
CQkJCQltYXgxID0gTWF0aC5tYXgoIG1heDEsICgoU3RyaW5nKW11bHRudW1z
LmdldChuKSkubGVuZ3RoKCkgKyBuKTsNDQoJCQkJCX0NDQoNDQoJCQkJCW91
dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0cm51bTEu
bGVuZ3RoKCkpICsgc3RybnVtMSk7DQ0KCQkJCQlvdXQucHJpbnRsbihzcGFj
ZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJudW0yLmxlbmd0aCgpKSArIHN0
cm51bTIpOw0NCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygw
LCBtYXgxIC0gbWF4MikgKyBkaXZpZGVyLnN1YnN0cmluZygwLCBtYXgyKSAp
Ow0NCg0NCgkJCQkJaWYobXVsdG51bXMuc2l6ZSgpID4gMSkgew0NCgkJCQkJ
CWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMuc2l6ZSgpOyBuKyspIHsNDQoJ
CQkJCQkJU3RyaW5nIG11bHRudW1uID0gKFN0cmluZyltdWx0bnVtcy5nZXQo
bik7DQ0KCQkJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwg
bWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4pICkgKyBtdWx0bnVtbik7
DQ0KCQkJCQkJfQ0NCgkJCQkJCW91dC5wcmludGxuKGRpdmlkZXIuc3Vic3Ry
aW5nKDAsIG1heDEpKTsNDQoJCQkJCX0NDQoJCQkJCW91dC5wcmludGxuKHNw
YWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHJlc3VsdC5sZW5ndGgoKSkgKyBy
ZXN1bHQpOw0NCg0NCgkJCQkJb3V0LnByaW50bG4oIiIpOw0NCg0NCg0NCgkJ
CQkJYnJlYWs7DQ0KCQkJCWRlZmF1bHQ6DQ0KCQkJfQ0NCgkJfQ0NCg0NCg0N
Cg0NCgkJb3V0LmNsb3NlKCk7DQ0KCQlpbi5jbG9zZSgpOw0NCgl9DQ0KfQ0N
Cg==
---559023410-342241519-983650897=:4402--

From judge@east.isx.com Sat Mar  3 15:29:54 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA18264
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:29:52 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id PAA15744
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:45:33 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA03195
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:45:26 -0500 (EST)
Date: Sat, 3 Mar 2001 15:45:25 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: complete
Message-ID: <Pine.SOL.4.21.0103031545110.29737-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-684387517-983652325=:29737"
Content-Length: 2907

  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-983652325=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-684387517-983652325=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="complete.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031545250.29737@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="complete.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KaW1w
b3J0IGphdmEubWF0aC4qOw0NCg0NCnB1YmxpYyBjbGFzcyBjb21wbGV0ZSAN
DQp7DQ0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3Mp
IHRocm93cyBFeGNlcHRpb24NDQoJew0NCgkJQnVmZmVyZWRSZWFkZXIgaW4g
PSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImNvbXBsZXRl
LmluIikpOw0NCgkJUHJpbnRXcml0ZXIgb3V0ID0gbmV3IFByaW50V3JpdGVy
KG5ldyBGaWxlV3JpdGVyKCJjb21wbGV0ZS5vdXQiKSk7DQ0KDQ0KCQlpbnQg
VCA9IEludGVnZXIucGFyc2VJbnQoaW4ucmVhZExpbmUoKS50cmltKCkpOw0N
Cg0NCgkJZm9yKGludCB0ID0gMDsgdCA8IFQ7IHQrKykNDQoJCXsNDQoJCQlT
dHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGluLnJl
YWRMaW5lKCkudHJpbSgpKTsNDQoJCQlpbnQgUyA9IEludGVnZXIucGFyc2VJ
bnQoc3QubmV4dFRva2VuKCkpOw0NCgkJCWludCBDID0gSW50ZWdlci5wYXJz
ZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KDQ0KCQkJaWYoUz4xKQ0NCgkJCXsN
DQoJCQkJaW50W11bXSBkaWZmcyA9IG5ldyBpbnRbU11bXTsNDQoJCQkJZm9y
KGludCBpID0gMDsgaSA8IFM7IGkrKykgZGlmZnNbaV0gPSBuZXcgaW50W1Mr
Qy1pXTsNDQoNDQoJCQkJc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGluLnJl
YWRMaW5lKCkudHJpbSgpKTsNDQoNDQoJCQkJZm9yKGludCBpID0gMDsgaSA8
IFM7IGkrKykgZGlmZnNbMF1baV0gPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5l
eHRUb2tlbigpKTsNDQoNDQoJCQkJZm9yKGludCBpID0gMTsgaSA8IFM7IGkr
KykNDQoJCQkJCWZvcihpbnQgaiA9IDA7IGogPCBTIC0gaTsgaisrKQ0NCgkJ
CQkJCWRpZmZzW2ldW2pdID0gZGlmZnNbaS0xXVtqKzFdIC0gZGlmZnNbaS0x
XVtqXTsNDQoNDQoJCQkJZm9yKGludCBpID0gMTsgaSA8IEMrMTsgaSsrKQ0N
CgkJCQkJZGlmZnNbUy0xXVtpXSA9IGRpZmZzW1MtMV1bMF07DQ0KDQ0KCQkJ
CWZvcihpbnQgaSA9IFMtMjsgaSA+PSAwOyBpLS0pDQ0KCQkJCQlmb3IoaW50
IGogPSBTLWk7IGogPCBkaWZmc1tpXS5sZW5ndGg7IGorKykNDQoJCQkJCQlk
aWZmc1tpXVtqXSA9IGRpZmZzW2ldW2otMV0gKyBkaWZmc1tpKzFdW2otMV07
DQ0KDQ0KCQkJCWZvcihpbnQgaSA9IFM7IGkgPCBkaWZmc1swXS5sZW5ndGg7
IGkrKykNDQoJCQkJew0NCgkJCQkJb3V0LnByaW50KGRpZmZzWzBdW2ldKTsN
DQoJCQkJCWlmKGkgPT0gZGlmZnNbMF0ubGVuZ3RoIC0gMSkNDQoJCQkJCQlv
dXQucHJpbnRsbigpOw0NCgkJCQkJZWxzZQ0NCgkJCQkJCW91dC5wcmludCgi
ICIpOw0NCgkJCQl9DQ0KCQkJfQ0NCgkJCWVsc2UNDQoJCQl7DQ0KCQkJCWlu
dCBrID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFkTGluZSgpLnRyaW0oKSk7
DQ0KDQ0KCQkJCWZvcihpbnQgaSA9IDA7IGkgPCBDOyBpKyspDQ0KCQkJCXsN
DQoJCQkJCW91dC5wcmludChrKTsNDQoJCQkJCWlmKGkgPT0gQy0xKQ0NCgkJ
CQkJCW91dC5wcmludGxuKCk7DQ0KCQkJCQllbHNlDQ0KCQkJCQkJb3V0LnBy
aW50KCIgIik7DQ0KCQkJCX0NDQoJCQl9DQ0KCQl9DQ0KDQ0KCQlvdXQuY2xv
c2UoKTsNDQoJfQ0NCn0NDQo=
---559023410-684387517-983652325=:29737--

From judge@east.isx.com Sat Mar  3 15:37:07 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id PAA18514
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:37:05 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id PAA16068
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:52:46 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id PAA07755
	for <judge@east.isx.com>; Sat, 3 Mar 2001 15:52:45 -0500 (EST)
Date: Sat, 3 Mar 2001 15:52:45 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith 4
Message-ID: <Pine.SOL.4.21.0103031552270.4402-101000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1483920592-983652765=:4402"
Content-Length: 8369

  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-1483920592-983652765=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1483920592-983652765=:4402
Content-Type: APPLICATION/octet-stream; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031552450.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnV0aWwuKjsNCmltcG9y
dCBqYXZhLm1hdGguKjsNCg0KY2xhc3MgYXJpdGgNCnsNCglzdGF0aWMgUHJp
bnRXcml0ZXIgb3V0Ow0KCXN0YXRpYyBCdWZmZXJlZFJlYWRlciBpbjsNCg0K
CXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93
cyBFeGNlcHRpb24gew0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZp
bGVXcml0ZXIoImFyaXRoLm91dCIpKTsNCgkJaW4gPSBuZXcgQnVmZmVyZWRS
ZWFkZXIobmV3IEZpbGVSZWFkZXIoImFyaXRoLmluIikpOw0KDQoJCVN0cmlu
ZyBzcGFjZXMgPSAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOw0K
DQoJCVN0cmluZyBkaXZpZGVyID0gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0iOw0KDQoJCVN0cmluZyBsaW5lID0gaW4ucmVhZExpbmUoKTsNCg0K
CQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50KGxpbmUpOw0KCQlm
b3IoaW50IGxpbmVudW0gPSAwOyBsaW5lbnVtIDwgbnVtbGluZXM7IGxpbmVu
dW0rKykgew0KCQkJbGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQlTdHJpbmdU
b2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUsICIqKy0i
LCB0cnVlKTsNCgkJCQ0KCQkJU3RyaW5nIHN0cm51bTEgPSBzdC5uZXh0VG9r
ZW4oKTsNCgkJCUJpZ0ludGVnZXIgbnVtMSA9IG5ldyBCaWdJbnRlZ2VyKHN0
cm51bTEpOw0KDQoJCQljaGFyIG9wZXJhdG9yID0gc3QubmV4dFRva2VuKCku
Y2hhckF0KDApOw0KDQoJCQlTdHJpbmcgc3RybnVtMiA9IHN0Lm5leHRUb2tl
bigpOw0KCQkJQmlnSW50ZWdlciBudW0yID0gbmV3IEJpZ0ludGVnZXIoc3Ry
bnVtMik7DQoNCgkJCVZlY3RvciBtdWx0bnVtcyA9IG5ldyBWZWN0b3IoKTsN
CgkJCVN0cmluZyByZXN1bHQ7DQoNCgkJCWludCBtYXgxLCBtYXgyOw0KDQoN
CgkJCXN3aXRjaChvcGVyYXRvcikgew0KCQkJCWNhc2UgJysnOg0KCQkJCQlz
dHJudW0yID0gIisiICsgc3RybnVtMjsNCgkJCQkJcmVzdWx0ID0gbnVtMS5h
ZGQobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgubWF4KHJl
c3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJCW1heDIg
PSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJCQkJDQoJ
CQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0
cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5wcmludGxu
KHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0cm51bTIubGVuZ3RoKCkp
ICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJp
bmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1heDEp
KTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgx
IC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91dC5wcmlu
dGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICctJzoNCgkJCQkJ
c3RybnVtMiA9ICItIiArIHN0cm51bTI7DQoJCQkJCXJlc3VsdCA9IG51bTEu
c3VidHJhY3QobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgu
bWF4KHJlc3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJ
CW1heDIgPSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJ
CQkJDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4
MSAtIHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5w
cmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MSAtIHN0cm51bTIubGVu
Z3RoKCkpICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAs
IG1heDEpKTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygw
LCBtYXgxIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91
dC5wcmludGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICcqJzoN
CgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQoNCg0KCQkJ
CQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNCgkJCQkJCVN0cmlu
ZyBkaWdpdCA9IHN0cm51bTIuc3Vic3RyaW5nKGxlbmd0aCAtIGkgLSAxLCBs
ZW5ndGggLSBpKTsNCgkJDQoJCQkJCQltdWx0bnVtcy5hZGQoDQoJCQkJCQkJ
bnVtMS5tdWx0aXBseSgNCgkJCQkJCQkJbmV3IEJpZ0ludGVnZXIoZGlnaXQp
DQoJCQkJCQkJKS50b1N0cmluZygpDQoJCQkJCQkpOw0KCQkJCQl9DQoJCQkJ
CXJlc3VsdCA9IG51bTEubXVsdGlwbHkobnVtMikudG9TdHJpbmcoKTsNCg0K
CQkJCQlzdHJudW0yID0gIioiICsgc3RybnVtMjsNCgkJCQkJaWYgKGxlbmd0
aCA9PSAxKQ0KCQkJCQl7DQoJCQkJCQltYXgyID0gTWF0aC5tYXgoc3RybnVt
Mi5sZW5ndGgoKSwgcmVzdWx0Lmxlbmd0aCgpKTsNCgkJCQkJfSBlbHNlIHsN
CgkJCQkJCW1heDIgPSBNYXRoLm1heChzdHJudW0yLmxlbmd0aCgpLCAoKFN0
cmluZyltdWx0bnVtcy5nZXQoMCkpLmxlbmd0aCgpKTsNCgkJCQkJfQ0KCQkJ
CQltYXgxID0gTWF0aC5tYXgoc3RybnVtMS5sZW5ndGgoKSwgc3RybnVtMi5s
ZW5ndGgoKSk7DQoJCQkJCW1heDEgPSBNYXRoLm1heChtYXgxLCByZXN1bHQu
bGVuZ3RoKCkpOw0KDQoJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMu
c2l6ZSgpOyBuKyspIHsNCgkJCQkJCW1heDEgPSBNYXRoLm1heCggbWF4MSwg
KChTdHJpbmcpbXVsdG51bXMuZ2V0KG4pKS5sZW5ndGgoKSArIG4pOw0KCQkJ
CQl9DQoJCQkJCQ0KCQkJCQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5n
KDAsIG1heDEgLSBzdHJudW0xLmxlbmd0aCgpKSArIHN0cm51bTEpOw0KCQkJ
CQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJu
dW0yLmxlbmd0aCgpKSArIHN0cm51bTIpOw0KCQkJCQlvdXQucHJpbnRsbihz
cGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBtYXgyKSArIGRpdmlkZXIuc3Vi
c3RyaW5nKDAsIG1heDIpICk7DQoNCgkJCQkJaWYobXVsdG51bXMuc2l6ZSgp
ID4gMSkgew0KCQkJCQkJZm9yKGludCBuPTA7IG4gPCBtdWx0bnVtcy5zaXpl
KCk7IG4rKykgew0KCQkJCQkJCVN0cmluZyBtdWx0bnVtbiA9IChTdHJpbmcp
bXVsdG51bXMuZ2V0KG4pOw0KCQkJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4pICkg
KyBtdWx0bnVtbik7DQoJCQkJCQl9DQoJCQkJCQlvdXQucHJpbnRsbihkaXZp
ZGVyLnN1YnN0cmluZygwLCBtYXgxKSk7DQoJCQkJCX0NCgkJCQkJb3V0LnBy
aW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxlbmd0
aCgpKSArIHJlc3VsdCk7DQoNCgkJCQkJb3V0LnByaW50bG4oIiIpOw0KDQoN
CgkJCQkJYnJlYWs7DQoJCQkJZGVmYXVsdDoNCgkJCX0NCgkJfQ0KDQoNCg0K
CQlvdXQuY2xvc2UoKTsNCgkJaW4uY2xvc2UoKTsNCgl9DQp9DQo=
---559023410-1483920592-983652765=:4402--

From judge@east.isx.com Sat Mar  3 16:12:44 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA19629
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:12:41 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA17195
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:28:23 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA08287
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:28:22 -0500 (EST)
Date: Sat, 3 Mar 2001 16:28:22 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith 
Message-ID: <Pine.SOL.4.21.0103031628030.4402-101000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1932422408-983654902=:4402"
Content-Length: 8369

  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-1932422408-983654902=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1932422408-983654902=:4402
Content-Type: APPLICATION/octet-stream; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031628220.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnV0aWwuKjsNCmltcG9y
dCBqYXZhLm1hdGguKjsNCg0KY2xhc3MgYXJpdGgNCnsNCglzdGF0aWMgUHJp
bnRXcml0ZXIgb3V0Ow0KCXN0YXRpYyBCdWZmZXJlZFJlYWRlciBpbjsNCg0K
CXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93
cyBFeGNlcHRpb24gew0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZp
bGVXcml0ZXIoImFyaXRoLm91dCIpKTsNCgkJaW4gPSBuZXcgQnVmZmVyZWRS
ZWFkZXIobmV3IEZpbGVSZWFkZXIoImFyaXRoLmluIikpOw0KDQoJCVN0cmlu
ZyBzcGFjZXMgPSAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOw0K
DQoJCVN0cmluZyBkaXZpZGVyID0gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0iOw0KDQoJCVN0cmluZyBsaW5lID0gaW4ucmVhZExpbmUoKTsNCg0K
CQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50KGxpbmUpOw0KCQlm
b3IoaW50IGxpbmVudW0gPSAwOyBsaW5lbnVtIDwgbnVtbGluZXM7IGxpbmVu
dW0rKykgew0KCQkJbGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQlTdHJpbmdU
b2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUsICIqKy0i
LCB0cnVlKTsNCgkJCQ0KCQkJU3RyaW5nIHN0cm51bTEgPSBzdC5uZXh0VG9r
ZW4oKTsNCgkJCUJpZ0ludGVnZXIgbnVtMSA9IG5ldyBCaWdJbnRlZ2VyKHN0
cm51bTEpOw0KDQoJCQljaGFyIG9wZXJhdG9yID0gc3QubmV4dFRva2VuKCku
Y2hhckF0KDApOw0KDQoJCQlTdHJpbmcgc3RybnVtMiA9IHN0Lm5leHRUb2tl
bigpOw0KCQkJQmlnSW50ZWdlciBudW0yID0gbmV3IEJpZ0ludGVnZXIoc3Ry
bnVtMik7DQoNCgkJCVZlY3RvciBtdWx0bnVtcyA9IG5ldyBWZWN0b3IoKTsN
CgkJCVN0cmluZyByZXN1bHQ7DQoNCgkJCWludCBtYXgxLCBtYXgyOw0KDQoN
CgkJCXN3aXRjaChvcGVyYXRvcikgew0KCQkJCWNhc2UgJysnOg0KCQkJCQlz
dHJudW0yID0gIisiICsgc3RybnVtMjsNCgkJCQkJcmVzdWx0ID0gbnVtMS5h
ZGQobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgubWF4KHJl
c3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJCW1heDIg
PSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJCQkJDQoJ
CQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0
cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5wcmludGxu
KHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0cm51bTIubGVuZ3RoKCkp
ICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJp
bmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1heDEp
KTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgy
IC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91dC5wcmlu
dGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICctJzoNCgkJCQkJ
c3RybnVtMiA9ICItIiArIHN0cm51bTI7DQoJCQkJCXJlc3VsdCA9IG51bTEu
c3VidHJhY3QobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgu
bWF4KHJlc3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJ
CW1heDIgPSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJ
CQkJDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4
MiAtIHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5w
cmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0cm51bTIubGVu
Z3RoKCkpICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAs
IG1heDEpKTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygw
LCBtYXgyIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91
dC5wcmludGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICcqJzoN
CgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQoNCg0KCQkJ
CQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNCgkJCQkJCVN0cmlu
ZyBkaWdpdCA9IHN0cm51bTIuc3Vic3RyaW5nKGxlbmd0aCAtIGkgLSAxLCBs
ZW5ndGggLSBpKTsNCgkJDQoJCQkJCQltdWx0bnVtcy5hZGQoDQoJCQkJCQkJ
bnVtMS5tdWx0aXBseSgNCgkJCQkJCQkJbmV3IEJpZ0ludGVnZXIoZGlnaXQp
DQoJCQkJCQkJKS50b1N0cmluZygpDQoJCQkJCQkpOw0KCQkJCQl9DQoJCQkJ
CXJlc3VsdCA9IG51bTEubXVsdGlwbHkobnVtMikudG9TdHJpbmcoKTsNCg0K
CQkJCQlzdHJudW0yID0gIioiICsgc3RybnVtMjsNCgkJCQkJaWYgKGxlbmd0
aCA9PSAxKQ0KCQkJCQl7DQoJCQkJCQltYXgyID0gTWF0aC5tYXgoc3RybnVt
Mi5sZW5ndGgoKSwgcmVzdWx0Lmxlbmd0aCgpKTsNCgkJCQkJfSBlbHNlIHsN
CgkJCQkJCW1heDIgPSBNYXRoLm1heChzdHJudW0yLmxlbmd0aCgpLCAoKFN0
cmluZyltdWx0bnVtcy5nZXQoMCkpLmxlbmd0aCgpKTsNCgkJCQkJfQ0KCQkJ
CQltYXgxID0gTWF0aC5tYXgoc3RybnVtMS5sZW5ndGgoKSwgc3RybnVtMi5s
ZW5ndGgoKSk7DQoJCQkJCW1heDEgPSBNYXRoLm1heChtYXgxLCByZXN1bHQu
bGVuZ3RoKCkpOw0KDQoJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMu
c2l6ZSgpOyBuKyspIHsNCgkJCQkJCW1heDEgPSBNYXRoLm1heCggbWF4MSwg
KChTdHJpbmcpbXVsdG51bXMuZ2V0KG4pKS5sZW5ndGgoKSArIG4pOw0KCQkJ
CQl9DQoJCQkJCQ0KCQkJCQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5n
KDAsIG1heDEgLSBzdHJudW0xLmxlbmd0aCgpKSArIHN0cm51bTEpOw0KCQkJ
CQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJu
dW0yLmxlbmd0aCgpKSArIHN0cm51bTIpOw0KCQkJCQlvdXQucHJpbnRsbihz
cGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBtYXgyKSArIGRpdmlkZXIuc3Vi
c3RyaW5nKDAsIG1heDIpICk7DQoNCgkJCQkJaWYobXVsdG51bXMuc2l6ZSgp
ID4gMSkgew0KCQkJCQkJZm9yKGludCBuPTA7IG4gPCBtdWx0bnVtcy5zaXpl
KCk7IG4rKykgew0KCQkJCQkJCVN0cmluZyBtdWx0bnVtbiA9IChTdHJpbmcp
bXVsdG51bXMuZ2V0KG4pOw0KCQkJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4pICkg
KyBtdWx0bnVtbik7DQoJCQkJCQl9DQoJCQkJCQlvdXQucHJpbnRsbihkaXZp
ZGVyLnN1YnN0cmluZygwLCBtYXgxKSk7DQoJCQkJCX0NCgkJCQkJb3V0LnBy
aW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxlbmd0
aCgpKSArIHJlc3VsdCk7DQoNCgkJCQkJb3V0LnByaW50bG4oIiIpOw0KDQoN
CgkJCQkJYnJlYWs7DQoJCQkJZGVmYXVsdDoNCgkJCX0NCgkJfQ0KDQoNCg0K
CQlvdXQuY2xvc2UoKTsNCgkJaW4uY2xvc2UoKTsNCgl9DQp9DQo=
---559023410-1932422408-983654902=:4402--

From judge@east.isx.com Sat Mar  3 16:13:22 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA19651
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:13:20 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA17238
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:29:02 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA04627
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:28:58 -0500 (EST)
Date: Sat, 3 Mar 2001 16:28:58 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: hotline
Message-ID: <Pine.SOL.4.21.0103031628420.29737-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-33463914-983654938=:29737"
Content-Length: 12867

  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-33463914-983654938=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII

Booya!

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-33463914-983654938=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="hotline.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031628580.29737@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="hotline.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGhvdGxpbmUNDQp7DQ0KIHB1YmxpYyBzdGF0aWMgdm9p
ZCBtYWluKFN0cmluZyBhcmd2W10pIHRocm93cyBFeGNlcHRpb24NDQogew0N
CiAgQnVmZmVyZWRSZWFkZXIgaW49bmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBG
aWxlUmVhZGVyKCJob3RsaW5lLmluIikpOw0NCiAgUHJpbnRXcml0ZXIgb3V0
PW5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiaG90bGluZS5vdXQi
KSk7DQ0KDQ0KICBpbnQgbj1JbnRlZ2VyLnBhcnNlSW50KGluLnJlYWRMaW5l
KCkudHJpbSgpKTsNDQogIGZvcihpbnQgaT0xO2k8PW47aSsrKQ0NCiAgew0N
CiAgIG91dC5wcmludGxuKCJEaWFsb2d1ZSAjIitpKTsNDQogICBWZWN0b3Ig
dj1uZXcgVmVjdG9yKCk7DQ0KICAgSGFzaHRhYmxlIHBlb3BsZT1uZXcgSGFz
aHRhYmxlKCk7DQ0KICAgU3RyaW5nIHM9aW4ucmVhZExpbmUoKTsNDQogICB3
aGlsZSghcy5lbmRzV2l0aCgiISIpKQ0NCiAgIHsNDQogICAgdi5hZGRFbGVt
ZW50KHMpOw0NCiAgICBTdHJpbmcgcD0iIjsNDQogICAgaWYocy5lbmRzV2l0
aCgiLiIpKQ0NCiAgICAgcD1zLnN1YnN0cmluZygwLHMuaW5kZXhPZigiICIp
KTsNDQogICAgZWxzZSBpZihzLnN0YXJ0c1dpdGgoIndoYXQgZG9lcyIpKQ0N
CiAgICAgcD1zLnN1YnN0cmluZygxMCxzLmluZGV4T2YoIiAiLDEwKSk7DQ0K
ICAgIGVsc2UgaWYocy5zdGFydHNXaXRoKCJkb2VzIikpDQ0KICAgICBwPXMu
c3Vic3RyaW5nKDUscy5pbmRleE9mKCIgIiw1KSk7DQ0KICAgIGlmKCFwLmVx
dWFscygiSSIpICYmICFwLmVxdWFscygieW91IikgJiYgIXAuZXF1YWxzKCJu
b2JvZHkiKSAmJiAhcC5lcXVhbHMoImV2ZXJ5Ym9keSIpICYmIHBlb3BsZS5n
ZXQocCk9PW51bGwpDQ0KICAgICBwZW9wbGUucHV0KHAsbmV3IFBlcnNvbihw
KSk7DQ0KICAgIHM9aW4ucmVhZExpbmUoKTsNDQogICB9DQ0KICAgcGVvcGxl
LnB1dCgiSSIsbmV3IFBlcnNvbigiSSIpKTsNDQogICBwZW9wbGUucHV0KCJ5
b3UiLG5ldyBQZXJzb24oInlvdSIpKTsNDQogICBib29sZWFuIGNvbnRyYWRp
Y3Rpb249ZmFsc2U7DQ0KICAgZm9yKGludCBqPTA7ajx2LnNpemUoKTtqKysp
DQ0KICAgew0NCiAgICBpZih2LmVsZW1lbnRBdChqKS50b1N0cmluZygpLmVu
ZHNXaXRoKCIuIikpDQ0KICAgICBjb250cmFkaWN0aW9uPWNvbnRyYWRpY3Rp
b258fHVwZGF0ZShwZW9wbGUsdi5lbGVtZW50QXQoaikudG9TdHJpbmcoKSk7
DQ0KICAgIGVsc2UNDQogICAgIHF1ZXN0aW9uKHBlb3BsZSx2LmVsZW1lbnRB
dChqKS50b1N0cmluZygpLGNvbnRyYWRpY3Rpb24sb3V0LHYsaik7DQ0KICAg
fQ0NCiAgIG91dC5wcmludGxuKHMpOw0NCiAgIG91dC5wcmludGxuKCk7DQ0K
ICB9DQ0KICBvdXQuY2xvc2UoKTsNDQogfQ0NCg0NCiBwdWJsaWMgc3RhdGlj
IGJvb2xlYW4gdXBkYXRlKEhhc2h0YWJsZSBwZW9wbGUsU3RyaW5nIHMpDQ0K
IHsNDQpTeXN0ZW0ub3V0LnByaW50bG4ocyk7DQ0KICBib29sZWFuIGNvbnRy
YWRpY3Rpb249ZmFsc2U7DQ0KICBTdHJpbmdUb2tlbml6ZXIgc3Q9bmV3IFN0
cmluZ1Rva2VuaXplcihzKTsNDQogIFN0cmluZyBwZXJzb249c3QubmV4dFRv
a2VuKCk7DQ0KICBTdHJpbmcgej1zdC5uZXh0VG9rZW4oKTsNDQogIGludCBz
dGF0dXM9MTsNDQogIGlmKHouZXF1YWxzKCJkb24ndCIpIHx8IHouZXF1YWxz
KCJkb2Vzbid0IikpDQ0KICB7DQ0KICAgc3RhdHVzPTI7DQ0KICAgej1zdC5u
ZXh0VG9rZW4oKTsNDQogIH0NDQogIFN0cmluZyB2ZXJiPXo7DQ0KICBpZih2
ZXJiLmVuZHNXaXRoKCIuIikpIHZlcmI9dmVyYi5zdWJzdHJpbmcoMCx2ZXJi
Lmxlbmd0aCgpLTEpOw0NCiAgaWYoIXBlcnNvbi5lcXVhbHMoIkkiKSAmJiAh
cGVyc29uLmVxdWFscygieW91IikpDQ0KICAgdmVyYj12ZXJiLnN1YnN0cmlu
ZygwLHZlcmIubGVuZ3RoKCktMSk7DQ0KICBTdHJpbmcgb2JqZWN0PW51bGw7
DQ0KICBpZihzdC5oYXNNb3JlVG9rZW5zKCkpDQ0KICB7DQ0KICAgb2JqZWN0
PXN0Lm5leHRUb2tlbigpOw0NCiAgIHdoaWxlKHN0Lmhhc01vcmVUb2tlbnMo
KSkNDQogICAgb2JqZWN0Kz0iICIrc3QubmV4dFRva2VuKCk7DQ0KICAgaWYo
b2JqZWN0LmVuZHNXaXRoKCIuIikpIG9iamVjdD1vYmplY3Quc3Vic3RyaW5n
KDAsb2JqZWN0Lmxlbmd0aCgpLTEpOw0NCiAgfQ0NCiAgaWYob2JqZWN0IT1u
dWxsKSB2ZXJiKz0iICIrb2JqZWN0Ow0NCg0NCiAgaWYocGVyc29uLmVxdWFs
cygiZXZlcnlib2R5IikpDQ0KICB7DQ0KICAgRW51bWVyYXRpb24gZT1wZW9w
bGUuZWxlbWVudHMoKTsNDQogICBzdGF0dXM9MTsNDQogICB3aGlsZShlLmhh
c01vcmVFbGVtZW50cygpKQ0NCiAgIHsNDQogICAgUGVyc29uIHA9KFBlcnNv
billLm5leHRFbGVtZW50KCk7DQ0KICAgIEF0dHJpYnV0ZSBhOw0NCiAgICBp
ZihwLmF0dHJpYnV0ZXMuZ2V0KHZlcmIpIT1udWxsKQ0NCiAgICAgYT0oQXR0
cmlidXRlKXAuYXR0cmlidXRlcy5nZXQodmVyYik7DQ0KICAgIGVsc2UNDQog
ICAgew0NCiAgICAgYT1uZXcgQXR0cmlidXRlKHZlcmIpOw0NCiAgICAgcC5h
dHRyaWJ1dGVzLnB1dCh2ZXJiLGEpOw0NCiAgICAgcC5hdHRWZWN0b3IuYWRk
RWxlbWVudChhKTsNDQogICAgfQ0NCiAgICBpZihhLnN0YXR1cz09MCkNDQog
ICAgIGEuc3RhdHVzPXN0YXR1czsNDQogICAgZWxzZSBpZihhLnN0YXR1cyE9
c3RhdHVzKQ0NCiAgICAgY29udHJhZGljdGlvbj10cnVlOw0NCiAgIH0NDQog
IH0NDQogIGVsc2UgaWYocGVyc29uLmVxdWFscygibm9ib2R5IikpDQ0KICB7
DQ0KICAgRW51bWVyYXRpb24gZT1wZW9wbGUuZWxlbWVudHMoKTsNDQogICBz
dGF0dXM9MjsNDQogICB3aGlsZShlLmhhc01vcmVFbGVtZW50cygpKQ0NCiAg
IHsNDQogICAgUGVyc29uIHA9KFBlcnNvbillLm5leHRFbGVtZW50KCk7DQ0K
ICAgIEF0dHJpYnV0ZSBhOw0NCiAgICBpZihwLmF0dHJpYnV0ZXMuZ2V0KHZl
cmIpIT1udWxsKQ0NCiAgICAgYT0oQXR0cmlidXRlKXAuYXR0cmlidXRlcy5n
ZXQodmVyYik7DQ0KICAgIGVsc2UNDQogICAgew0NCiAgICAgYT1uZXcgQXR0
cmlidXRlKHZlcmIpOw0NCiAgICAgcC5hdHRyaWJ1dGVzLnB1dCh2ZXJiLGEp
Ow0NCiAgICAgcC5hdHRWZWN0b3IuYWRkRWxlbWVudChhKTsNDQogICAgfQ0N
CiAgICBpZihhLnN0YXR1cz09MCkNDQogICAgIGEuc3RhdHVzPXN0YXR1czsN
DQogICAgZWxzZSBpZihhLnN0YXR1cyE9c3RhdHVzKQ0NCiAgICAgY29udHJh
ZGljdGlvbj10cnVlOw0NCiAgIH0NDQogIH0NDQogIGVsc2UNDQogIHsNDQog
ICBQZXJzb24gcD0oUGVyc29uKXBlb3BsZS5nZXQocGVyc29uKTsNDQogICAg
QXR0cmlidXRlIGE7DQ0KICAgIGlmKHAuYXR0cmlidXRlcy5nZXQodmVyYikh
PW51bGwpDQ0KICAgICBhPShBdHRyaWJ1dGUpcC5hdHRyaWJ1dGVzLmdldCh2
ZXJiKTsNDQogICAgZWxzZQ0NCiAgICB7DQ0KICAgICBhPW5ldyBBdHRyaWJ1
dGUodmVyYik7DQ0KICAgICBwLmF0dHJpYnV0ZXMucHV0KHZlcmIsYSk7DQ0K
ICAgICBwLmF0dFZlY3Rvci5hZGRFbGVtZW50KGEpOw0NCiAgICB9DQ0KICAg
IGlmKGEuc3RhdHVzPT0wKQ0NCiAgICAgYS5zdGF0dXM9c3RhdHVzOw0NCiAg
ICBlbHNlIGlmKGEuc3RhdHVzIT1zdGF0dXMpDQ0KICAgICBjb250cmFkaWN0
aW9uPXRydWU7DQ0KICB9DQ0KICByZXR1cm4gY29udHJhZGljdGlvbjsNDQog
fQ0NCg0NCiBwdWJsaWMgc3RhdGljIHZvaWQgcXVlc3Rpb24oSGFzaHRhYmxl
IHBlb3BsZSxTdHJpbmcgcyxib29sZWFuIGMsUHJpbnRXcml0ZXIgb3V0LFZl
Y3RvciBhbGwsaW50IGN1cnJlbnQpDQ0KIHsNDQpTeXN0ZW0ub3V0LnByaW50
bG4ocyk7DQ0KICBvdXQucHJpbnRsbihzKTsNDQogIEVudW1lcmF0aW9uIGU9
cGVvcGxlLmVsZW1lbnRzKCk7DQ0KICBpZihjKQ0NCiAgIG91dC5wcmludGxu
KCJJIGFtIGFicm9hZC4iKTsNDQogIGVsc2UNDQogIHsNDQogICBTdHJpbmdU
b2tlbml6ZXIgc3Q9bmV3IFN0cmluZ1Rva2VuaXplcihzKTsNDQogICBTdHJp
bmcgcT1zdC5uZXh0VG9rZW4oKTsNDQogICBpZihxLmVxdWFscygid2hvIikp
DQ0KICAgew0NCiAgICBTdHJpbmcgdmVyYj1zdC5uZXh0VG9rZW4oKTsNDQog
ICAgaWYodmVyYi5lbmRzV2l0aCgiPyIpKSB2ZXJiPXZlcmIuc3Vic3RyaW5n
KDAsdmVyYi5sZW5ndGgoKS0xKTsNDQogICAgU3RyaW5nIG9iamVjdD1udWxs
Ow0NCiAgICBpZihzdC5oYXNNb3JlVG9rZW5zKCkpDQ0KICAgIHsNDQogICAg
IG9iamVjdD1zdC5uZXh0VG9rZW4oKTsNDQogICAgIHdoaWxlKHN0Lmhhc01v
cmVUb2tlbnMoKSkNDQogICAgICBvYmplY3QrPSIgIitzdC5uZXh0VG9rZW4o
KTsNDQogICAgIGlmKG9iamVjdC5lbmRzV2l0aCgiPyIpKSBvYmplY3Q9b2Jq
ZWN0LnN1YnN0cmluZygwLG9iamVjdC5sZW5ndGgoKS0xKTsNDQogICAgfQ0N
CiAgICB2ZXJiPXZlcmIuc3Vic3RyaW5nKDAsdmVyYi5sZW5ndGgoKS0xKTsN
DQogICAgYm9vbGVhbiBldmVyeWJvZHk9dHJ1ZTsNDQogICAgYm9vbGVhbiBu
b2JvZHk9dHJ1ZTsNDQogICAgVmVjdG9yIHY9bmV3IFZlY3RvcigpOw0NCiAg
ICBTdHJpbmcgdmVyYjI9dmVyYjsNDQogICAgaWYob2JqZWN0IT1udWxsKQ0N
CiAgICAgdmVyYjIrPSIgIitvYmplY3Q7DQ0KICAgIHdoaWxlKGUuaGFzTW9y
ZUVsZW1lbnRzKCkpDQ0KICAgIHsNDQogICAgIFBlcnNvbiBwPShQZXJzb24p
ZS5uZXh0RWxlbWVudCgpOw0NCiAgICAgaWYocC5hdHRyaWJ1dGVzLmdldCh2
ZXJiMik9PW51bGwpDQ0KICAgICB7DQ0KICAgICAgZXZlcnlib2R5PWZhbHNl
Ow0NCiAgICAgIG5vYm9keT1mYWxzZTsNDQogICAgIH0NDQogICAgIGVsc2UN
DQogICAgIHsNDQogICAgICBpbnQgc3RhdHVzPSgoQXR0cmlidXRlKXAuYXR0
cmlidXRlcy5nZXQodmVyYjIpKS5zdGF0dXM7DQ0KICAgICAgaWYoc3RhdHVz
PT0xKQ0NCiAgICAgIHsNDQogICAgICAgbm9ib2R5PWZhbHNlOw0NCiAgICAg
ICB2LmFkZEVsZW1lbnQocC5uYW1lKTsNDQogICAgICB9DQ0KICAgICAgaWYo
c3RhdHVzPT0yKQ0NCiAgICAgICBldmVyeWJvZHk9ZmFsc2U7DQ0KICAgICB9
DQ0KICAgIH0NDQoNDQogICAgaWYoZXZlcnlib2R5KQ0NCiAgICAgb3V0LnBy
aW50bG4oImV2ZXJ5Ym9keSAiK3ZlcmIrInMiKyhvYmplY3QhPW51bGw/KCIg
IitvYmplY3QpOiIiKSsiLiIpOw0NCiAgICBlbHNlIGlmKG5vYm9keSkNDQog
ICAgIG91dC5wcmludGxuKCJub2JvZHkgIit2ZXJiKyJzIisob2JqZWN0IT1u
dWxsPygiICIrb2JqZWN0KToiIikrIi4iKTsNDQogICAgZWxzZSBpZih2LnNp
emUoKT09MSkNDQogICAgew0NCiAgICAgU3RyaW5nIHp6PXYuZWxlbWVudEF0
KDApLnRvU3RyaW5nKCk7DQ0KICAgICBpZih6ej09InlvdSIpIHp6PSJJIjsN
DQogICAgIGVsc2UgaWYoeno9PSJJIikgeno9InlvdSI7DQ0KICAgICBvdXQu
cHJpbnRsbih6eisiICIrdmVyYisoKCF6ei5lcXVhbHMoInlvdSIpICYmICF6
ei5lcXVhbHMoIkkiKSk/InMiOiIiKSsob2JqZWN0IT1udWxsPygiICIrb2Jq
ZWN0KToiIikrIi4iKTsNDQogICAgfQ0NCiAgICBlbHNlDQ0KICAgIHsNDQog
ICAgIFZlY3RvciB2Mj1uZXcgVmVjdG9yKCk7DQ0KICAgICBmb3IoaW50IGk9
MDtpPD1jdXJyZW50O2krKykNDQogICAgIHsNDQogICAgICBTdHJpbmcgenp6
PWFsbC5lbGVtZW50QXQoaSkudG9TdHJpbmcoKTsNDQogICAgICBpZih6enou
ZW5kc1dpdGgoIi4iKSAmJiB6enouaW5kZXhPZih2ZXJiKT49MCAmJiAob2Jq
ZWN0PT1udWxsIHx8IHp6ei5pbmRleE9mKG9iamVjdCk+PTApKQ0NCiAgICAg
ICB2Mi5hZGRFbGVtZW50KHp6ei5zdWJzdHJpbmcoMCx6enouaW5kZXhPZigi
ICIpKSk7DQ0KICAgICB9DQ0KICAgICBpZih2Mi5zaXplKCk9PTApDQ0KICAg
ICAgb3V0LnByaW50bG4oIkkgZG9uJ3Qga25vdy4iKTsNDQogICAgIGVsc2UN
DQogICAgIHsNDQogICAgIGZvcihpbnQgaT0wO2k8djIuc2l6ZSgpLTI7aSsr
KQ0NCiAgICAgIG91dC5wcmludCh2Mi5lbGVtZW50QXQoaSkudG9TdHJpbmco
KSsiLCAiKTsNDQogICAgIG91dC5wcmludCh2Mi5lbGVtZW50QXQodjIuc2l6
ZSgpLTIpLnRvU3RyaW5nKCkrIiBhbmQgIit2Mi5lbGVtZW50QXQodjIuc2l6
ZSgpLTEpLnRvU3RyaW5nKCkpOw0NCiAgICAgb3V0LnByaW50bG4oIiAiK3Zl
cmIrKG9iamVjdCE9bnVsbD8oIiAiK29iamVjdCk6IiIpKyIuIik7DQ0KICAg
ICB9DQ0KICAgIH0NDQogICB9DQ0KICAgZWxzZSBpZihxLmVxdWFscygid2hh
dCIpKQ0NCiAgIHsNDQogICAgc3QubmV4dFRva2VuKCk7DQ0KICAgIFN0cmlu
ZyBzdWJqZWN0PXN0Lm5leHRUb2tlbigpOw0NCiAgICBQZXJzb24gcD0oUGVy
c29uKXBlb3BsZS5nZXQoc3ViamVjdCk7DQ0KICAgIGlmKHN1YmplY3QuZXF1
YWxzKCJJIikpIHN1YmplY3Q9InlvdSI7DQ0KICAgIGVsc2UgaWYoc3ViamVj
dC5lcXVhbHMoInlvdSIpKSBzdWJqZWN0PSJJIjsNDQogICAgVmVjdG9yIHY9
cC5hdHRWZWN0b3I7DQ0KICAgIGlmKHYuc2l6ZSgpPT0wKQ0NCiAgICAgb3V0
LnByaW50KCJJIGRvbid0IGtub3cuIik7DQ0KICAgIGVsc2UNDQogICAgew0N
CiAgICAgb3V0LnByaW50KHN1YmplY3QpOw0NCiAgICAgZm9yKGludCBpPTA7
aTx2LnNpemUoKTtpKyspDQ0KICAgICB7DQ0KICAgICAgb3V0LnByaW50KCIg
Iik7DQ0KICAgICAgaWYoaT09di5zaXplKCktMSAmJiB2LnNpemUoKT49MikN
DQogICAgICAgb3V0LnByaW50KCJhbmQgIik7DQ0KICAgICAgQXR0cmlidXRl
IGE9KEF0dHJpYnV0ZSl2LmVsZW1lbnRBdChpKTsNDQpTeXN0ZW0ub3V0LnBy
aW50bG4oYS52ZXJiKyIgIithLnN0YXR1cyk7DQ0KICAgICAgaWYoYS5zdGF0
dXM9PTIgJiYgKHN1YmplY3QuZXF1YWxzKCJ5b3UiKSB8fCBzdWJqZWN0LmVx
dWFscygiSSIpKSkNDQogICAgICAgb3V0LnByaW50KCJkb24ndCAiKTsNDQog
ICAgICBlbHNlIGlmKGEuc3RhdHVzPT0yKQ0NCiAgICAgICBvdXQucHJpbnQo
ImRvZXNuJ3QgIik7DQ0KICAgICAgaW50IHAyPWEudmVyYi5pbmRleE9mKCIg
Iik7DQ0KICAgICAgU3RyaW5nIHZlcmI9YS52ZXJiOw0NCiAgICAgIFN0cmlu
ZyBvYmplY3Q9bnVsbDsNDQogICAgICBpZihwMj49MCkNDQogICAgICB7DQ0K
ICAgICAgIHZlcmI9YS52ZXJiLnN1YnN0cmluZygwLHAyKTsNDQogICAgICAg
b2JqZWN0PWEudmVyYi5zdWJzdHJpbmcocDIrMSk7DQ0KICAgICAgfQ0NCiAg
ICAgIG91dC5wcmludCh2ZXJiKTsNDQogICAgICBpZihhLnN0YXR1cz09MSAm
JiAhc3ViamVjdC5lcXVhbHMoInlvdSIpICYmICFzdWJqZWN0LmVxdWFscygi
SSIpKQ0NCiAgICAgICBvdXQucHJpbnQoInMiKTsNDQogICAgICBpZihvYmpl
Y3QhPW51bGwpDQ0KICAgICAgIG91dC5wcmludCgiICIrb2JqZWN0KTsNDQog
ICAgICBpZihpPHYuc2l6ZSgpLTEpIG91dC5wcmludCgiLCIpOw0NCiAgICAg
fQ0NCiAgICAgb3V0LnByaW50bG4oIi4iKTsNDQogICAgfQ0NCiAgIH0NDQog
ICBlbHNlIGlmKHEuZXF1YWxzKCJkbyIpIHx8IHEuZXF1YWxzKCJkb2VzIikp
DQ0KICAgew0NCiAgICBTdHJpbmcgc3ViamVjdD1zdC5uZXh0VG9rZW4oKTsN
DQogICAgU3RyaW5nIHZlcmI9c3QubmV4dFRva2VuKCk7DQ0KICAgIFN0cmlu
ZyBvYmplY3Q9bnVsbDsNDQogICAgaWYoc3QuaGFzTW9yZVRva2VucygpKQ0N
CiAgICB7DQ0KICAgICBvYmplY3Q9c3QubmV4dFRva2VuKCk7DQ0KICAgICB3
aGlsZShzdC5oYXNNb3JlVG9rZW5zKCkpDQ0KICAgICAgb2JqZWN0Kz0iICIr
c3QubmV4dFRva2VuKCk7DQ0KICAgICBpZihvYmplY3QuZW5kc1dpdGgoIj8i
KSkgb2JqZWN0PW9iamVjdC5zdWJzdHJpbmcoMCxvYmplY3QubGVuZ3RoKCkt
MSk7DQ0KICAgIH0NDQogICAgaWYodmVyYi5lbmRzV2l0aCgiPyIpKSB2ZXJi
PXZlcmIuc3Vic3RyaW5nKDAsdmVyYi5sZW5ndGgoKS0xKTsNDQogICAgU3Ry
aW5nIHZlcmIyPXZlcmI7DQ0KICAgIGlmKG9iamVjdCE9bnVsbCkNDQogICAg
IHZlcmIyKz0iICIrb2JqZWN0Ow0NCiAgICBQZXJzb24gcD0oUGVyc29uKXBl
b3BsZS5nZXQoc3ViamVjdCk7DQ0KICAgIGlmKHAuYXR0cmlidXRlcy5nZXQo
dmVyYjIpPT1udWxsKQ0NCiAgICAgb3V0LnByaW50bG4oIm1heWJlLiIpOw0N
CiAgICBlbHNlDQ0KICAgIHsNDQogICAgIGlmKHN1YmplY3QuZXF1YWxzKCJJ
IikpIHN1YmplY3Q9InlvdSI7DQ0KICAgICBlbHNlIGlmKHN1YmplY3QuZXF1
YWxzKCJ5b3UiKSkgc3ViamVjdD0iSSI7DQ0KICAgICBpbnQgc3RhdHVzPSgo
QXR0cmlidXRlKXAuYXR0cmlidXRlcy5nZXQodmVyYjIpKS5zdGF0dXM7DQ0K
ICAgICBpZihzdGF0dXM9PTEpDQ0KICAgICAgb3V0LnByaW50bG4oInllcywg
IitzdWJqZWN0KyIgIit2ZXJiKygoc3ViamVjdC5lcXVhbHMoInlvdSIpIHx8
IHN1YmplY3QuZXF1YWxzKCJJIikpPyIiOiJzIikrKG9iamVjdD09bnVsbD8i
IjooIiAiK29iamVjdCkpKyIuIik7DQ0KICAgICBlbHNlIGlmKHN0YXR1cz09
MikNDQogICAgICBvdXQucHJpbnRsbigibm8sICIrc3ViamVjdCsiICIrKChz
dWJqZWN0LmVxdWFscygieW91IikgfHwgc3ViamVjdC5lcXVhbHMoIkkiKSk/
ImRvbid0IjoiZG9lc24ndCIpKyIgIit2ZXJiKyhvYmplY3Q9PW51bGw/IiI6
KCIgIitvYmplY3QpKSsiLiIpOw0NCiAgICB9DQ0KICAgfQ0NCiAgfQ0NCiAg
b3V0LnByaW50bG4oKTsNDQogfQ0NCn0NDQoNDQpjbGFzcyBBdHRyaWJ1dGUN
DQp7DQ0KIHB1YmxpYyBTdHJpbmcgdmVyYjsNDQogcHVibGljIGludCBzdGF0
dXM7DQ0KIHB1YmxpYyBBdHRyaWJ1dGUoU3RyaW5nIHZlcmIpDQ0KIHsNDQog
IHRoaXMudmVyYj12ZXJiOw0NCiB9DQ0KfQ0NCg0NCmNsYXNzIFBlcnNvbg0N
CnsgDQ0KIHB1YmxpYyBIYXNodGFibGUgYXR0cmlidXRlczsNDQogcHVibGlj
IFN0cmluZyBuYW1lOw0NCiBwdWJsaWMgVmVjdG9yIGF0dFZlY3RvcjsNDQog
cHVibGljIFBlcnNvbihTdHJpbmcgbmFtZSkNDQogew0NCiAgdGhpcy5uYW1l
PW5hbWU7DQ0KICBhdHRyaWJ1dGVzPW5ldyBIYXNodGFibGUoKTsNDQogIGF0
dFZlY3Rvcj1uZXcgVmVjdG9yKCk7DQ0KIH0NDQp9
---559023410-33463914-983654938=:29737--

From judge@east.isx.com Sat Mar  3 16:19:12 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA19884
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:19:10 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA17433
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:34:52 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA08442
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:34:51 -0500 (EST)
Date: Sat, 3 Mar 2001 16:34:51 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: expr
Message-ID: <Pine.SOL.4.21.0103031634360.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-351212254-983655291=:4402"
Content-Length: 5875

  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-351212254-983655291=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-351212254-983655291=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="expr.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031634510.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="expr.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3MgZXhwcg0NCnsNDQogIHN0YXRpYyBQcmludFdyaXRlciBvdXQ7DQ0K
ICBzdGF0aWMgQnVmZmVyZWRSZWFkZXIgaW47DQ0KDQ0KICBzdGF0aWMgaW50
IG5wOw0NCiAgc3RhdGljIFBhcmVuIHBhcmVuW107DQ0KICBzdGF0aWMgaW50
IHN0YWNrW10gPSBuZXcgaW50WzI2MF07DQ0KICBzdGF0aWMgaW50IGl4Ow0N
Cg0NCiAgc3RhdGljIHZvaWQgZmluZEFsbFBhcmVucyhjaGFyIGNbXSkNDQog
IHsNDQogICAgbnAgPSAwOw0NCiAgICBpeCA9IDA7DQ0KDQ0KICAgIGludCBk
ID0gMDsNDQogICAgaW50IGk7DQ0KDQ0KICAgIGZvcihpPTA7IGk8Yy5sZW5n
dGg7IGkrKyl7DQ0KICAgICAgaWYgKGNbaV09PScoJykgbnArKzsNDQogICAg
fQ0NCiAgICBwYXJlbiA9IG5ldyBQYXJlbltucF07DQ0KICAgIGZvcihpPTA7
IGk8bnA7IGkrKyl7DQ0KICAgICAgcGFyZW5baV0gPSBuZXcgUGFyZW4oKTsN
DQogICAgfQ0NCg0NCiAgICBucCA9IDA7DQ0KDQ0KICAgIGZvcihpPTA7IGk8
Yy5sZW5ndGg7IGkrKyl7DQ0KICAgICAgaWYgKGNbaV09PScoJyl7DQ0KCXBh
cmVuW25wXS5pbmRleDEgPSBpOw0NCglwYXJlbltucF0uZGVwdGggPSBkOw0N
CglkKys7DQ0KCXN0YWNrW2l4KytdID0gbnA7DQ0KCW5wKys7DQ0KICAgICAg
fQ0NCiAgICAgIGVsc2UgaWYgKGNbaV09PScpJyl7DQ0KCWQtLTsNDQoJaXgt
LTsNDQoJcGFyZW5bc3RhY2tbaXhdXS5pbmRleDIgPSBpOw0NCiAgICAgIH0N
DQogICAgfQ0NCiAgICBpZiAoZCE9MCl7DQ0KICAgICAgU3lzdGVtLmVyci5w
cmludGxuKCJlcnJvcjogZCA9ICIrZCsiICAgIitjKTsgICAgICANDQogICAg
ICBTeXN0ZW0uZXhpdCgwKTsNDQogICAgfSAgICANDQogICAgQXJyYXlzLnNv
cnQocGFyZW4sIG5ldyBQRGVwdGhDb21wKCkpOw0NCiAgfQ0NCg0NCiAgc3Rh
dGljIFN0cmluZyBzb2x2ZShTdHJpbmcgcykNDQogIHsNDQogICAgaW50IGk7
DQ0KICAgIGNoYXIgb3A7DQ0KDQ0KICAgIHdoaWxlKHRydWUpew0NCg0NCiAg
ICAgIGNoYXIgY1tdID0gcy50b0NoYXJBcnJheSgpOw0NCg0NCiAgICAgIGZp
bmRBbGxQYXJlbnMoYyk7DQ0KICAgICAgLy9TeXN0ZW0ub3V0LnByaW50bG4o
Im5wOiAiK25wKTsNDQoNDQogICAgICBmb3IoaT0wOyBpPG5wOyBpKyspew0N
CglpbnQgcGxlZnQgPSBwcmVjTGVmdChwYXJlbltpXSwgYyk7DQ0KCWludCBw
cmlnaHQgPSBwcmVjUmlnaHQocGFyZW5baV0sIGMpOw0NCglpbnQgcGluID0g
bWluSW50ZXJuYWxQcmVjKHBhcmVuW2ldLCBjKTsNDQoJb3AgPSBvcGxlZnQo
cGFyZW5baV0sIGMpOw0NCgkNDQoJLy9TeXN0ZW0ub3V0LnByaW50bG4oInBy
ZWM6ICIrcGxlZnQrIiAvICIrcGluKyIgLyAiK3ByaWdodCk7DQ0KCQ0NCglp
ZiAocHJpZ2h0PD1waW4gJiYgKHBsZWZ0PHBpbiB8fCAocGxlZnQ9PXBpbiAm
JiBpc0NvbW0ob3ApKSkpew0NCgkgIFBhcmVuIHAgPSBwYXJlbltpXTsNDQoJ
ICBzID0gcy5zdWJzdHJpbmcoMCwgcC5pbmRleDEpICsgcy5zdWJzdHJpbmco
cC5pbmRleDErMSwgcC5pbmRleDIpICsgcy5zdWJzdHJpbmcocC5pbmRleDIr
MSwgcy5sZW5ndGgoKSk7DQ0KCSAgYnJlYWs7DQ0KCX0NDQogICAgICB9DQ0K
ICAgICAgDQ0KICAgICAgaWYgKGk+PW5wKSBicmVhazsNDQogICAgfQ0NCg0N
CiAgICByZXR1cm4gczsNDQogIH0NDQoNDQogIHN0YXRpYyBjaGFyIG9wbGVm
dChQYXJlbiBwLCBjaGFyIGNbXSkNDQogIHsNDQogICAgaW50IGkgPSBwLmlu
ZGV4MSAtIDE7DQ0KICAgIGlmIChpPDApIHJldHVybiAnICc7DQ0KICAgIHJl
dHVybiBjW2ldOyAgICANDQogIH0NDQoNDQogIHN0YXRpYyBpbnQgbWluSW50
ZXJuYWxQcmVjKFBhcmVuIHAsIGNoYXIgY1tdKQ0NCiAgew0NCiAgICBpbnQg
eCwgaSwgZCA9IDA7DQ0KICAgIGludCBtaW5kID0gOTk5OTk7DQ0KDQ0KICAg
IGZvcihpPXAuaW5kZXgxKzE7IGk8cC5pbmRleDI7IGkrKyl7DQ0KICAgICAg
aWYgKGQ9PTAgJiYgaXNPcChjW2ldKSl7DQ0KCXggPSBwcmVjKGNbaV0pOw0N
CglpZiAobWluZCA+IHgpIG1pbmQgPSB4Ow0NCiAgICAgIH0NDQogICAgICBl
bHNlIGlmIChjW2ldPT0nKCcpew0NCglkKys7DQ0KICAgICAgfQ0NCiAgICAg
IGVsc2UgaWYgKGNbaV09PScpJyl7DQ0KCWQtLTsNDQogICAgICB9DQ0KICAg
IH0NDQogICAgcmV0dXJuIG1pbmQ7DQ0KICB9DQ0KDQ0KICBzdGF0aWMgYm9v
bGVhbiBpc09wKGNoYXIgYykNDQogIHsNDQogICAgcmV0dXJuIChjPT0nKycg
fHwgYz09Jy0nIHx8IGM9PScqJyB8fCBjPT0nLycpOw0NCiAgfQ0NCg0NCiAg
c3RhdGljIGludCBwcmVjTGVmdChQYXJlbiBwLCBjaGFyIGNbXSkNDQogIHsN
DQogICAgaW50IGkgPSBwLmluZGV4MSAtIDE7DQ0KICAgIGlmIChpPDApIHJl
dHVybiAwOw0NCiAgICByZXR1cm4gcHJlYyhjW2ldKTsNDQogIH0NDQoNDQog
IHN0YXRpYyBpbnQgcHJlY1JpZ2h0KFBhcmVuIHAsIGNoYXIgY1tdKQ0NCiAg
ew0NCiAgICBpbnQgaSA9IHAuaW5kZXgyICsgMTsNDQogICAgaWYgKGk+PWMu
bGVuZ3RoKSByZXR1cm4gMDsNDQogICAgcmV0dXJuIHByZWMoY1tpXSk7DQ0K
ICB9DQ0KDQ0KICBzdGF0aWMgaW50IHByZWMoY2hhciBjKQ0NCiAgew0NCiAg
ICBpZiAoYz09Jy0nIHx8IGM9PScrJykgcmV0dXJuIDE7DQ0KICAgIGlmIChj
PT0nKicgfHwgYz09Jy8nKSByZXR1cm4gMjsNDQogICAgcmV0dXJuIDA7DQ0K
ICB9DQ0KDQ0KICBzdGF0aWMgYm9vbGVhbiBpc0NvbW0oY2hhciBjKQ0NCiAg
ew0NCiAgICByZXR1cm4gIShjPT0nLScgfHwgYz09Jy8nKTsNDQogIH0NDQoN
DQogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRo
cm93cyBFeGNlcHRpb24NDQogIHsNDQogICAgb3V0ID0gbmV3IFByaW50V3Jp
dGVyKG5ldyBGaWxlV3JpdGVyKCJleHByLm91dCIpKTsNDQogICAgaW4gPSBu
ZXcgQnVmZmVyZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImV4cHIuaW4iKSk7
DQ0KDQ0KICAgIGludCBuID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFkTGlu
ZSgpKTsNDQogICAgaW50IGksIHgsIHY7DQ0KICAgIFN0cmluZyBzOw0NCg0N
CiAgICBpID0gMDsNDQogICAgd2hpbGUoaTxuICYmIChzID0gaW4ucmVhZExp
bmUoKSkgIT0gbnVsbCl7DQ0KDQ0KICAgICAgLy9TeXN0ZW0ub3V0LnByaW50
bG4oInNvbHZlOiAiK3MpOw0NCg0NCiAgICAgIHMgPSBzb2x2ZShzKTsNDQoN
DQogICAgICBvdXQucHJpbnRsbihzKTsNDQogICAgICAvL1N5c3RlbS5vdXQu
cHJpbnRsbihzKTsNDQoNDQogICAgICBpKys7DQ0KICAgIH0NDQoJCQ0NCiAg
ICBvdXQuY2xvc2UoKTsJCQ0NCiAgfQ0NCn0NDQoNDQpjbGFzcyBQYXJlbnsN
DQoNDQogIHB1YmxpYyBpbnQgZGVwdGgsIGluZGV4MSwgaW5kZXgyOw0NCg0N
CiAgcHVibGljIFBhcmVuKCkNDQogIHsNDQogIH0NDQp9DQ0KDQ0KY2xhc3Mg
UERlcHRoQ29tcCBpbXBsZW1lbnRzIENvbXBhcmF0b3INDQp7DQ0KICBwdWJs
aWMgaW50IGNvbXBhcmUoT2JqZWN0IG8xLCBPYmplY3QgbzIpDQ0KICB7DQ0K
ICAgIFBhcmVuIGEgPSAoUGFyZW4pbzE7DQ0KICAgIFBhcmVuIGIgPSAoUGFy
ZW4pbzI7DQ0KICAgIC8vIHdlIHdhbnQgdG8gc29ydCBncmVhdGVzdCB0byBz
bWFsbGVzdA0NCiAgICBpZiAoYS5kZXB0aCA8IGIuZGVwdGgpIHJldHVybiAx
Ow0NCiAgICBpZiAoYS5kZXB0aCA9PSBiLmRlcHRoKSByZXR1cm4gMDsNDQog
ICAgcmV0dXJuIC0xOw0NCiAgfQ0NCg0NCiAgcHVibGljIGJvb2xlYW4gZXF1
YWxzKE9iamVjdCBvMSwgT2JqZWN0IG8yKQ0NCiAgew0NCiAgICBQYXJlbiBh
ID0gKFBhcmVuKW8xOw0NCiAgICBQYXJlbiBiID0gKFBhcmVuKW8yOw0NCg0N
CiAgICByZXR1cm4gYS5kZXB0aCA9PSBiLmRlcHRoOw0NCiAgfQ0NCn0NDQo=
---559023410-351212254-983655291=:4402--

From judge@east.isx.com Sat Mar  3 16:24:52 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA20191
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:24:51 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA17664
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:40:33 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA05040
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:40:31 -0500 (EST)
Date: Sat, 3 Mar 2001 16:40:31 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: ikeyb
Message-ID: <Pine.SOL.4.21.0103031640030.29737-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-342241519-983655631=:29737"
Content-Length: 4694

  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-342241519-983655631=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-342241519-983655631=:29737
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ikeyb.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031640310.29737@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="ikeyb.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KY2xh
c3MgaWtleWIgDQ0Kew0NCglzdGF0aWMgaW50W10gZnJlcXM7DQ0KCXN0YXRp
YyBpbnQga24sIGxuOw0NCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJp
bmdbXSBhcmdzKSB0aHJvd3MgSU9FeGNlcHRpb24NDQoJew0NCgkJQnVmZmVy
ZWRSZWFkZXIgYmluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBGaWxlUmVh
ZGVyKCJpa2V5Yi5pbiIpKTsNDQoJCVByaW50V3JpdGVyIG91dCA9IG5ldyBQ
cmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiaWtleWIub3V0IikpOw0NCgkJ
aW50IG4gPSBJbnRlZ2VyLnBhcnNlSW50KGJpbi5yZWFkTGluZSgpKTsNDQoJ
CWZvcihpbnQgdT0wO3U8bjt1KyspDQ0KCQl7DQ0KCQkJU3RyaW5nIGEgPSBi
aW4ucmVhZExpbmUoKTsNDQoJCQlTdHJpbmdUb2tlbml6ZXIgc3QgPSBuZXcg
U3RyaW5nVG9rZW5pemVyKGEpOw0NCgkJCWtuID0gSW50ZWdlci5wYXJzZUlu
dChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJbG4gPSBJbnRlZ2VyLnBhcnNlSW50
KHN0Lm5leHRUb2tlbigpKTsNDQoJCQlTdHJpbmcga2V5bmFtZXMgPSBiaW4u
cmVhZExpbmUoKTsNDQoJCQlTdHJpbmcgbGV0dGVybmFtZXMgPSBiaW4ucmVh
ZExpbmUoKTsNDQoJCQlmcmVxcyA9IG5ldyBpbnRbbG5dOw0NCgkJCWZvcihp
bnQgaT0wO2k8bG47aSsrKQ0NCgkJCXsNDQoJCQkJZnJlcXNbaV0gPSBJbnRl
Z2VyLnBhcnNlSW50KGJpbi5yZWFkTGluZSgpKTsNDQoJCQl9DQ0KCQkJVmVj
dG9yIGxldHRlcnBvcyA9IG5ldyBWZWN0b3IoKTsNDQoJCQlsZXR0ZXJwb3Mu
YWRkKG5ldyBJbnRlZ2VyKDEpKTsNDQoJCQlUcmVlU2V0IFEgPSBuZXcgVHJl
ZVNldChuZXcgY29tcGFyYXRvcigpKTsNDQoJCQlRLmFkZChsZXR0ZXJwb3Mp
Ow0NCgkJCVZlY3RvciBjdXI7DQ0KCQkJd2hpbGUoUS5zaXplKCk+MCkNDQoJ
CQl7DQ0KCQkJCWN1ciA9IChWZWN0b3IpKFEuZmlyc3QoKSk7DQ0KCQkJCVEu
cmVtb3ZlKGN1cik7DQ0KCQkJCWlmKGN1ci5zaXplKCk9PWxuKQ0NCgkJCQl7
DQ0KCQkJCQlpbnQgYz0wOw0NCgkJCQkJb3V0LnByaW50bG4oIktleXBhZCAj
IiArICh1KzEpICsgIjoiKTsNDQoJCQkJCWZvcihpbnQgaT0wO2k8a247aSsr
KQ0NCgkJCQkJew0NCgkJCQkJCW91dC5wcmludChrZXluYW1lcy5jaGFyQXQo
aSkgKyAiOiAiKTsNDQoJCQkJCQl3aGlsZShjPGN1ci5zaXplKCkpDQ0KCQkJ
CQkJew0NCgkJCQkJCQlvdXQucHJpbnQobGV0dGVybmFtZXMuY2hhckF0KGMp
KTsNDQoJCQkJCQkJYysrOw0NCgkJCQkJCQlpZihjPT1jdXIuc2l6ZSgpIHx8
IGN1ci5lbGVtZW50QXQoYykuZXF1YWxzKG5ldyBJbnRlZ2VyKDEpKSkNDQoJ
CQkJCQkJCWJyZWFrOw0NCgkJCQkJCX0NDQoJCQkJCQlvdXQucHJpbnRsbigp
Ow0NCgkJCQkJfQ0NCgkJCQkJb3V0LnByaW50bG4oKTsNDQoJCQkJCWJyZWFr
Ow0NCgkJCQl9DQ0KCQkJCWlmKGdldE9uZXMoY3VyKTxrbikNDQoJCQkJew0N
CgkJCQkJY3VyLmFkZChuZXcgSW50ZWdlcigxKSk7DQ0KCQkJCQlRLmFkZCgo
VmVjdG9yKShjdXIuY2xvbmUoKSkpOw0NCgkJCQkJY3VyLnJlbW92ZShjdXIu
c2l6ZSgpLTEpOw0NCgkJCQl9DQ0KCQkJCWN1ci5hZGQobmV3IEludGVnZXIo
KChJbnRlZ2VyKWN1ci5lbGVtZW50QXQoY3VyLnNpemUoKS0xKSkuaW50VmFs
dWUoKSsxKSk7DQ0KCQkJCVEuYWRkKChWZWN0b3IpKGN1ci5jbG9uZSgpKSk7
DQ0KCQkJCWN1ci5yZW1vdmUoY3VyLnNpemUoKS0xKTsNDQoJCQl9DQ0KCQl9
DQ0KCQlvdXQuY2xvc2UoKTsNDQoJCWJpbi5jbG9zZSgpOw0NCg0NCgl9DQ0K
CXB1YmxpYyBzdGF0aWMgaW50IGdldENvc3QoVmVjdG9yIHYpDQ0KCXsNDQoJ
CWludCBjb3N0PTA7DQ0KCQlmb3IoaW50IGk9MDtpPHYuc2l6ZSgpO2krKykN
DQoJCXsNDQoJCQlpbnQgaCA9ICgoSW50ZWdlcil2LmVsZW1lbnRBdChpKSku
aW50VmFsdWUoKTsNDQoJCQljb3N0Kz0oaCpmcmVxc1tpXSk7DQ0KCQl9DQ0K
CQlyZXR1cm4gY29zdDsNDQoJfQ0NCglwdWJsaWMgc3RhdGljIGludCBnZXRP
bmVzKFZlY3RvciB2KQ0NCgl7DQ0KCQlpbnQgbnVtPTA7DQ0KCQlmb3IoaW50
IGk9MDtpPHYuc2l6ZSgpO2krKykNDQoJCQlpZih2LmVsZW1lbnRBdChpKS5l
cXVhbHMobmV3IEludGVnZXIoMSkpKQ0NCgkJCQludW0rKzsNDQoJCXJldHVy
biBudW07DQ0KCX0NDQp9DQ0KY2xhc3MgY29tcGFyYXRvciBpbXBsZW1lbnRz
IENvbXBhcmF0b3INDQp7DQ0KCXB1YmxpYyBpbnQgY29tcGFyZShPYmplY3Qg
eSwgT2JqZWN0IHopDQ0KCXsNDQoJCVZlY3RvciBhID0gKFZlY3Rvcil5Ow0N
CgkJVmVjdG9yIGIgPSAoVmVjdG9yKXo7DQ0KCQlpbnQgdCA9IGlrZXliLmdl
dENvc3QoYSkgLSBpa2V5Yi5nZXRDb3N0KGIpOw0NCgkJaWYodD09MCkNDQoJ
CXsNDQoJCQlpZihpa2V5Yi5nZXRPbmVzKGEpPT1pa2V5Yi5rbiAmJiBpa2V5
Yi5nZXRPbmVzKGIpPT1pa2V5Yi5rbikNDQoJCQl7DQ0KCQkJCWludCBzYSwg
c2I7DQ0KCQkJCXNhID0gYS5sYXN0SW5kZXhPZihuZXcgSW50ZWdlcigxKSk7
DQ0KCQkJCXNiID0gYi5sYXN0SW5kZXhPZihuZXcgSW50ZWdlcigxKSk7DQ0K
CQkJCXdoaWxlKHQ9PTApICAvL0ZJR1VSRSBPVVQgRVhUUkVNRSBDQVNFUw0N
CgkJCQl7DQ0KCQkJCQlpZihzYT09LTEgJiYgc2I9PS0xKQ0NCgkJCQkJew0N
CgkJCQkJCWJyZWFrOw0NCgkJCQkJfQ0NCgkJCQkJdCA9IHNhLXNiOw0NCgkJ
CQkJc2EgPSBhLmxhc3RJbmRleE9mKG5ldyBJbnRlZ2VyKDEpLCBzYS0xKTsN
DQoJCQkJCXNiID0gYi5sYXN0SW5kZXhPZihuZXcgSW50ZWdlcigxKSwgc2It
MSk7DQ0KCQkJCX0JCQ0NCgkJCX0NDQoJCQllbHNlDQ0KCQkJew0NCgkJCQl0
PSAtKGlrZXliLmdldE9uZXMoYSktaWtleWIuZ2V0T25lcyhiKSk7DQ0KCQkJ
CWlmKHQ9PTApDQ0KCQkJCQl0ID0gLShhLnNpemUoKS1iLnNpemUoKSk7DQ0K
CQkJfQ0NCgkJfQ0NCgkJcmV0dXJuIHQ7DQ0KCX0NDQp9Ow==
---559023410-342241519-983655631=:29737--

From judge@east.isx.com Sat Mar  3 16:27:53 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA20241
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:27:52 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA17748
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:43:34 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA05084
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:43:31 -0500 (EST)
Date: Sat, 3 Mar 2001 16:43:30 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: hotline clarification
Message-ID: <Pine.SOL.4.21.0103031642450.29737-100000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 144

Can the subject in the "does/do" or "what does/do" questions be
"everybody" or "nobody"?

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)


From judge@east.isx.com Sat Mar  3 16:42:02 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA20759
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:42:00 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA18227
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:57:42 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA08863
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:57:41 -0500 (EST)
Date: Sat, 3 Mar 2001 16:57:41 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: arith 6
Message-ID: <Pine.SOL.4.21.0103031657220.4402-101000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1297389768-983656661=:4402"
Content-Length: 8617

  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-1297389768-983656661=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-1297389768-983656661=:4402
Content-Type: APPLICATION/octet-stream; name="arith.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031657410.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="arith.java"

aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnV0aWwuKjsNCmltcG9y
dCBqYXZhLm1hdGguKjsNCg0KY2xhc3MgYXJpdGgNCnsNCglzdGF0aWMgUHJp
bnRXcml0ZXIgb3V0Ow0KCXN0YXRpYyBCdWZmZXJlZFJlYWRlciBpbjsNCg0K
CXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHRocm93
cyBFeGNlcHRpb24gew0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZp
bGVXcml0ZXIoImFyaXRoLm91dCIpKTsNCgkJaW4gPSBuZXcgQnVmZmVyZWRS
ZWFkZXIobmV3IEZpbGVSZWFkZXIoImFyaXRoLmluIikpOw0KDQoJCVN0cmlu
ZyBzcGFjZXMgPSAiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiOw0K
DQoJCVN0cmluZyBkaXZpZGVyID0gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0iOw0KDQoJCVN0cmluZyBsaW5lID0gaW4ucmVhZExpbmUoKTsNCg0K
CQlpbnQgbnVtbGluZXMgPSBJbnRlZ2VyLnBhcnNlSW50KGxpbmUpOw0KCQlm
b3IoaW50IGxpbmVudW0gPSAwOyBsaW5lbnVtIDwgbnVtbGluZXM7IGxpbmVu
dW0rKykgew0KCQkJbGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQlTdHJpbmdU
b2tlbml6ZXIgc3QgPSBuZXcgU3RyaW5nVG9rZW5pemVyKGxpbmUsICIqKy0i
LCB0cnVlKTsNCgkJCQ0KCQkJU3RyaW5nIHN0cm51bTEgPSBzdC5uZXh0VG9r
ZW4oKTsNCgkJCUJpZ0ludGVnZXIgbnVtMSA9IG5ldyBCaWdJbnRlZ2VyKHN0
cm51bTEpOw0KDQoJCQljaGFyIG9wZXJhdG9yID0gc3QubmV4dFRva2VuKCku
Y2hhckF0KDApOw0KDQoJCQlTdHJpbmcgc3RybnVtMiA9IHN0Lm5leHRUb2tl
bigpOw0KCQkJQmlnSW50ZWdlciBudW0yID0gbmV3IEJpZ0ludGVnZXIoc3Ry
bnVtMik7DQoNCgkJCVZlY3RvciBtdWx0bnVtcyA9IG5ldyBWZWN0b3IoKTsN
CgkJCVN0cmluZyByZXN1bHQ7DQoNCgkJCWludCBtYXgxLCBtYXgyOw0KDQoN
CgkJCXN3aXRjaChvcGVyYXRvcikgew0KCQkJCWNhc2UgJysnOg0KCQkJCQlz
dHJudW0yID0gIisiICsgc3RybnVtMjsNCgkJCQkJcmVzdWx0ID0gbnVtMS5h
ZGQobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgubWF4KHJl
c3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJCW1heDIg
PSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJCQkJDQoJ
CQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0
cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5wcmludGxu
KHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0cm51bTIubGVuZ3RoKCkp
ICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJp
bmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAsIG1heDEp
KTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgy
IC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91dC5wcmlu
dGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICctJzoNCgkJCQkJ
c3RybnVtMiA9ICItIiArIHN0cm51bTI7DQoJCQkJCXJlc3VsdCA9IG51bTEu
c3VidHJhY3QobnVtMikudG9TdHJpbmcoKTsNCgkJCQkJbWF4MSA9IE1hdGgu
bWF4KHJlc3VsdC5sZW5ndGgoKSwgc3RybnVtMi5sZW5ndGgoKSk7DQoJCQkJ
CW1heDIgPSBNYXRoLm1heChtYXgxLCBzdHJudW0xLmxlbmd0aCgpKTsNCgkJ
CQkJDQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4
MiAtIHN0cm51bTEubGVuZ3RoKCkpICsgc3RybnVtMSk7DQoJCQkJCW91dC5w
cmludGxuKHNwYWNlcy5zdWJzdHJpbmcoMCwgbWF4MiAtIHN0cm51bTIubGVu
Z3RoKCkpICsgc3RybnVtMik7DQoJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4Mi1tYXgxKSArIGRpdmlkZXIuc3Vic3RyaW5nKDAs
IG1heDEpKTsNCgkJCQkJb3V0LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygw
LCBtYXgyIC0gcmVzdWx0Lmxlbmd0aCgpKSArIHJlc3VsdCk7DQoJCQkJCW91
dC5wcmludGxuKCIiKTsNCgkJCQkJYnJlYWs7DQoNCgkJCQljYXNlICcqJzoN
CgkJCQkJaW50IGxlbmd0aCA9IHN0cm51bTIubGVuZ3RoKCk7DQoNCg0KCQkJ
CQlmb3IgKGludCBpPTA7IGk8bGVuZ3RoOyBpKyspIHsNCgkJCQkJCVN0cmlu
ZyBkaWdpdCA9IHN0cm51bTIuc3Vic3RyaW5nKGxlbmd0aCAtIGkgLSAxLCBs
ZW5ndGggLSBpKTsNCgkJDQoJCQkJCQltdWx0bnVtcy5hZGQoDQoJCQkJCQkJ
bnVtMS5tdWx0aXBseSgNCgkJCQkJCQkJbmV3IEJpZ0ludGVnZXIoZGlnaXQp
DQoJCQkJCQkJKS50b1N0cmluZygpDQoJCQkJCQkpOw0KCQkJCQl9DQoJCQkJ
CXJlc3VsdCA9IG51bTEubXVsdGlwbHkobnVtMikudG9TdHJpbmcoKTsNCg0K
CQkJCQlzdHJudW0yID0gIioiICsgc3RybnVtMjsNCgkJCQkJaWYgKGxlbmd0
aCA9PSAxKQ0KCQkJCQl7DQoJCQkJCQltYXgyID0gTWF0aC5tYXgoc3RybnVt
Mi5sZW5ndGgoKSwgcmVzdWx0Lmxlbmd0aCgpKTsNCgkJCQkJfSBlbHNlIHsN
CgkJCQkJCW1heDIgPSBNYXRoLm1heChzdHJudW0yLmxlbmd0aCgpLCAoKFN0
cmluZyltdWx0bnVtcy5nZXQoMCkpLmxlbmd0aCgpKTsNCgkJCQkJfQ0KCQkJ
CQltYXgxID0gTWF0aC5tYXgoc3RybnVtMS5sZW5ndGgoKSwgc3RybnVtMi5s
ZW5ndGgoKSk7DQoJCQkJCW1heDEgPSBNYXRoLm1heChtYXgxLCByZXN1bHQu
bGVuZ3RoKCkpOw0KDQoJCQkJCWZvcihpbnQgbj0wOyBuIDwgbXVsdG51bXMu
c2l6ZSgpOyBuKyspIHsNCgkJCQkJCW1heDEgPSBNYXRoLm1heCggbWF4MSwg
KChTdHJpbmcpbXVsdG51bXMuZ2V0KG4pKS5sZW5ndGgoKSArIG4pOw0KCQkJ
CQl9DQoJCQkJCQ0KCQkJCQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5n
KDAsIG1heDEgLSBzdHJudW0xLmxlbmd0aCgpKSArIHN0cm51bTEpOw0KCQkJ
CQlvdXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBzdHJu
dW0yLmxlbmd0aCgpKSArIHN0cm51bTIpOw0KCQkJCQlvdXQucHJpbnRsbihz
cGFjZXMuc3Vic3RyaW5nKDAsIG1heDEgLSBtYXgyKSArIGRpdmlkZXIuc3Vi
c3RyaW5nKDAsIG1heDIpICk7DQoNCgkJCQkJaWYobXVsdG51bXMuc2l6ZSgp
ID4gMSkgew0KCQkJCQkJZm9yKGludCBuPTA7IG4gPCBtdWx0bnVtcy5zaXpl
KCk7IG4rKykgew0KCQkJCQkJCVN0cmluZyBtdWx0bnVtbiA9IChTdHJpbmcp
bXVsdG51bXMuZ2V0KG4pOw0KCQkJCQkJCW91dC5wcmludGxuKHNwYWNlcy5z
dWJzdHJpbmcoMCwgbWF4MSAtIChtdWx0bnVtbi5sZW5ndGgoKSArIG4pICkg
KyBtdWx0bnVtbik7DQoJCQkJCQl9DQoNCgkJCQkJCWludCBtYXgzID0gTWF0
aC5tYXgoDQoJCQkJCQkJcmVzdWx0Lmxlbmd0aCgpLA0KCQkJCQkJCSgoU3Ry
aW5nKW11bHRudW1zLmdldChtdWx0bnVtcy5zaXplKCkgLSAxKSkubGVuZ3Ro
KCkgKyBtdWx0bnVtcy5zaXplKCkgLSAxDQoJCQkJCQkpOw0KDQoJCQkJCQlv
dXQucHJpbnRsbihzcGFjZXMuc3Vic3RyaW5nKDAsIG1heDEtbWF4MykgKyBk
aXZpZGVyLnN1YnN0cmluZygwLCBtYXgzKSk7DQoJCQkJCX0NCgkJCQkJb3V0
LnByaW50bG4oc3BhY2VzLnN1YnN0cmluZygwLCBtYXgxIC0gcmVzdWx0Lmxl
bmd0aCgpKSArIHJlc3VsdCk7DQoNCgkJCQkJb3V0LnByaW50bG4oIiIpOw0K
DQoNCgkJCQkJYnJlYWs7DQoJCQkJZGVmYXVsdDoNCgkJCX0NCgkJfQ0KDQoN
Cg0KCQlvdXQuY2xvc2UoKTsNCgkJaW4uY2xvc2UoKTsNCgl9DQp9DQo=
---559023410-1297389768-983656661=:4402--

From judge@east.isx.com Sat Mar  3 16:43:22 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA20781
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:43:21 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id QAA18278
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:59:03 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id QAA05691
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:59:01 -0500 (EST)
Date: Sat, 3 Mar 2001 16:59:00 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: hotline clarification
Message-ID: <Pine.SOL.4.21.0103031657580.29737-100000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 161

Suppose a predicate ends in "s", such as "pass".  Would it be listed in
the input as "passs" or "passes"?

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)


From judge@east.isx.com Sat Mar  3 16:47:06 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA20822
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:47:05 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id RAA18357
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:02:47 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA08920
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:02:46 -0500 (EST)
Date: Sat, 3 Mar 2001 17:02:46 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: ikeyb
Message-ID: <Pine.SOL.4.21.0103031700290.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1251336619-983656966=:4402"
Content-Length: 6914

  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-1251336619-983656966=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII




 david


---559023410-1251336619-983656966=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ikeyb.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031702460.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="ikeyb.java"

aW1wb3J0IGphdmEuaW8uKjsNCmltcG9ydCBqYXZhLnV0aWwuKjsNCg0KcHVi
bGljIGNsYXNzIGlrZXliIHsNCglzdGF0aWMgQnVmZmVyZWRSZWFkZXIgaW47
DQoJc3RhdGljIFByaW50V3JpdGVyIG91dDsNCg0KCXN0YXRpYyBWZWN0b3Ig
a2V5czsNCglzdGF0aWMgaW50IGs7DQoJc3RhdGljIFZlY3RvciBsZXR0ZXJz
Ow0KCXN0YXRpYyBpbnQgbDsNCglzdGF0aWMgS2V5Ym9hcmQgYmVzdCwgY3Vy
Ow0KCXN0YXRpYyBpbnQgbmV4dGxldHRlcjsNCg0KCXB1YmxpYyBzdGF0aWMg
ZmluYWwgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIHRocm93cyBFeGNlcHRp
b24gew0KCQlpbiA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgRmlsZVJlYWRl
cigiaWtleWIuaW4iKSk7DQoJCW91dCA9IG5ldyBQcmludFdyaXRlcihuZXcg
RmlsZVdyaXRlcigiaWtleWIub3V0IikpOw0KDQoJCWludCBrZXlwYWQgPSAx
Ow0KCQlTdHJpbmcgbGluZTsNCgkJU3RyaW5nVG9rZW5pemVyIHN0Ow0KDQoJ
CWxpbmUgPSBpbi5yZWFkTGluZSgpOw0KCQlpbnQgdCA9IEludGVnZXIucGFy
c2VJbnQobGluZSk7DQoNCgkJZm9yIChpbnQgaSA9IDA7IGkgPCB0OyBpKysp
IHsNCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJ0ID0iICsgaSk7DQoJCQlv
dXQucHJpbnRsbigiS2V5cGFkICMiICsga2V5cGFkICsgIjoiKTsNCgkJCWtl
eXBhZCsrOw0KCQkJbGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQlzdCA9IG5l
dyBTdHJpbmdUb2tlbml6ZXIobGluZSk7DQoJCQlrID0gSW50ZWdlci5wYXJz
ZUludChzdC5uZXh0VG9rZW4oKSk7DQoJCQlsID0gSW50ZWdlci5wYXJzZUlu
dChzdC5uZXh0VG9rZW4oKSk7DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigi
YWZ0ZXIgaytsIik7DQoJCQlrZXlzID0gbmV3IFZlY3RvcigpOw0KCQkJbGV0
dGVycyA9IG5ldyBWZWN0b3IoKTsNCg0KCQkJbGluZSA9IGluLnJlYWRMaW5l
KCk7DQoJCQljaGFyIHRtcFtdID0gbGluZS50b0NoYXJBcnJheSgpOw0KCQkJ
Zm9yKGludCBqID0gMDsgaiA8IGs7IGorKykgew0KCQkJCS8vU3lzdGVtLm91
dC5wcmludGxuKCJrID0gIiArIGspOw0KCQkJCWtleXMuYWRkKG5ldyBLZXko
dG1wW2pdKSk7DQoJCQl9DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigiYWZ0
ZXIgayIpOw0KCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oImsgPSAiICsgayk7
DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigibCA9ICIgKyBsKTsNCg0KCQkJ
bGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQl0bXAgPSBsaW5lLnRvQ2hhckFy
cmF5KCk7DQoJCQlmb3IoaW50IGogPSAwOyBqIDwgbDsgaisrKSB7DQoJCQkJ
bGluZSA9IGluLnJlYWRMaW5lKCk7DQoJCQkJaW50IGZyZXEgPSBJbnRlZ2Vy
LnBhcnNlSW50KGxpbmUpOw0KCQkJCWxldHRlcnMuYWRkKG5ldyBMZXR0ZXIo
dG1wW2pdLCBmcmVxKSk7DQoJCQl9DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRs
bigiYWZ0ZXIgbCIpOw0KDQoJCQliZXN0ID0gbmV3IEtleWJvYXJkKGssIGtl
eXMpOw0KCQkJYmVzdC5jb3N0ID0gSW50ZWdlci5NQVhfVkFMVUU7DQoJCQlj
dXIgPSBuZXcgS2V5Ym9hcmQoaywga2V5cyk7DQoJCQluZXh0bGV0dGVyID0g
MDsNCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJiZWZvcmUgY29tcHV0ZSIp
Ow0KDQoJCQljb21wdXRlKDApOw0KDQoJCQlmb3IoaW50IGogPSAwOyBqIDwg
azsgaisrKSB7DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigiaW4gb3V0cHV0
IGxvb3AiKTsNCgkJCQlvdXQucHJpbnQoYmVzdC5rc1tqXS5uYW1lICsgIjog
Iik7DQoJCQkJZm9yIChpbnQgeCA9IDA7IHggPA0KCQkJCQliZXN0LmtzW2pd
LmxldHRlcnMuc2l6ZSgpOyB4KyspIHsNCgkJCQkJLy9TeXN0ZW0ub3V0LnBy
aW50bG4oImtleSAiICsgaiArIA0KCQkJCQkvLyI6ICIgKyBiZXN0LmtzW2pd
LmxldHRlcnMuc2l6ZSgpKTsNCgkJCQkJDQoJCQkJCW91dC5wcmludCgoKExl
dHRlciliZXN0LmtzW2pdLmxldHRlcnMuZWxlbWVudEF0KHgpKS5uYW1lICsg
IiIpOw0KCQkJCX0NCgkJCQlvdXQucHJpbnRsbigiIik7DQoJCQl9DQoJCQlv
dXQucHJpbnRsbigiIik7DQoNCgkJfQ0KDQoJCWluLmNsb3NlKCk7DQoJCW91
dC5jbG9zZSgpOw0KCX0NCg0KDQoNCglzdGF0aWMgdm9pZCBjb21wdXRlKGlu
dCBsZXZlbCkgew0KDQoJCWlmIChsZXZlbCA9PSBrKSB7DQoJCQlmb3IoIGlu
dCBpID0gbmV4dGxldHRlcjsgaSA8IGw7IGkrKykgew0KCQkJCS8vU3lzdGVt
Lm91dC5wcmludGxuKCJmYWtlIGkgPT0gIiArIGkpOw0KCQkJCWN1ci5rc1tr
LTFdLmxldHRlcnMuYWRkKGxldHRlcnMuZWxlbWVudEF0KGkpKTsNCgkJCQlp
bnQgcyA9IGN1ci5rc1trLTFdLmxldHRlcnMuc2l6ZSgpOw0KCQkJCWN1ci5j
b3N0ICs9IHMgKiAoKExldHRlciljdXIua3Nbay0xXS5sZXR0ZXJzLmVsZW1l
bnRBdChzIC0gMSkpLmZyZXE7DQoJCQl9DQoNCgkJCWlmIChjdXIuY29zdCA8
IGJlc3QuY29zdCkgew0KCQkJCWJlc3QgPSBuZXcgS2V5Ym9hcmQoaywgY3Vy
KTsNCgkJCX0NCgkJCWVsc2UgaWYgKGN1ci5jb3N0ID09IGJlc3QuY29zdCkg
ew0KDQoJCQkJZm9yKGludCB0ID0gay0xOyB0ID49IDA7IHQtLSkgew0KCQkJ
CQlpZiAoY3VyLmtzW3RdLmxldHRlcnMuc2l6ZSgpID4NCgkJCQkJCWJlc3Qu
a3NbdF0ubGV0dGVycy5zaXplKCkpIHsNCgkJCQkJCWJlc3QgPSBuZXcgS2V5
Ym9hcmQoaywgY3VyKTsNCgkJCQkJCWJyZWFrOw0KCQkJCQl9DQoJCQkJfQ0K
CQkJfQ0KCQkJcmV0dXJuOw0KCQl9DQoNCgkJZm9yIChpbnQgaSA9IG5leHRs
ZXR0ZXI7IGkgPCBsIC0gKGsgLSBsZXZlbCAtIDEpOyBpKyspIHsNCgkJCS8v
U3lzdGVtLm91dC5wcmludGxuKCJtYWluIGkgPT0gIiArIGkpOw0KCQkJLy9T
eXN0ZW0ub3V0LnByaW50bG4oImluIG1haW4gbG9vcCIpOw0KCQkJaWYgKGJl
c3QuY29zdCA8IGN1ci5jb3N0KSB7DQoJCQkJcmV0dXJuOw0KCQkJfQ0KDQoJ
CQkvL1N5c3RlbS5vdXQucHJpbnRsbigiaGVsbG8xIik7DQoJCQljdXIua3Nb
bGV2ZWxdLmxldHRlcnMuYWRkKGxldHRlcnMuZWxlbWVudEF0KGkpKTsNCgkJ
CS8vU3lzdGVtLm91dC5wcmludGxuKCJoZWxsbzIiKTsNCgkJCWludCBzID0g
Y3VyLmtzW2xldmVsXS5sZXR0ZXJzLnNpemUoKTsNCgkJCS8vU3lzdGVtLm91
dC5wcmludGxuKCJoZWxsbzMiKTsNCgkJCWN1ci5jb3N0ICs9IHMgKiAoKExl
dHRlciljdXIua3NbbGV2ZWxdLmxldHRlcnMuZWxlbWVudEF0KHMgLSAxKSku
ZnJlcTsNCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJoZWxsbzQiKTsNCgkJ
CUtleWJvYXJkIHRtcCA9IG5ldyBLZXlib2FyZChrLCBjdXIpOw0KCQkJLy9T
eXN0ZW0ub3V0LnByaW50bG4oImhlbGxvNSIpOw0KDQoJCQlpbnQgb3JpZ2xl
dHRlciA9ICsrbmV4dGxldHRlcjsNCgkJCQ0KCQkJLy9TeXN0ZW0ub3V0LnBy
aW50bG4oImhlbGxvNS41Iik7DQoJCQljb21wdXRlKGxldmVsKzEpOw0KCQkJ
Ly9TeXN0ZW0ub3V0LnByaW50bG4oImhlbGxvNiIpOw0KCQkJY3VyID0gdG1w
Ow0KCQkJbmV4dGxldHRlciA9IG9yaWdsZXR0ZXI7DQoJCQkvL1N5c3RlbS5v
dXQucHJpbnRsbigiaGVsbG83Iik7DQoJCX0NCgkJLy9TeXN0ZW0ub3V0LnBy
aW50bG4oImhlbGxvOCIpOw0KDQoJfQ0KfQ0KCWNsYXNzIExldHRlciB7DQoJ
CXB1YmxpYyBjaGFyIG5hbWU7DQoJCXB1YmxpYyBpbnQgZnJlcTsNCg0KCQlw
dWJsaWMgTGV0dGVyKGNoYXIgbiwgaW50IGYpIHsNCgkJCW5hbWUgPSBuOw0K
CQkJZnJlcSA9IGY7DQoJCX0NCgl9DQoNCgljbGFzcyBLZXkgew0KCQlwdWJs
aWMgY2hhciBuYW1lOw0KCQlwdWJsaWMgVmVjdG9yIGxldHRlcnM7DQoNCgkJ
cHVibGljIEtleShjaGFyIG4pIHsNCgkJCS8vU3lzdGVtLm91dC5wcmludGxu
KCJuZXcga2V5MSIpOw0KCQkJbmFtZSA9IG47DQoJCQlsZXR0ZXJzID0gbmV3
IFZlY3RvcigpOw0KCQkJLy9TeXN0ZW0ub3V0LnByaW50bG4oImFmdGVyIG5l
dyBrZXkxIik7DQoJCX0NCgkJcHVibGljIEtleShLZXkgb3JpZ2spIHsNCgkJ
CS8vU3lzdGVtLm91dC5wcmludGxuKCJuZXcga2V5MSIpOw0KCQkJbmFtZSA9
IG9yaWdrLm5hbWU7DQoJCQlsZXR0ZXJzID0gbmV3IFZlY3RvcigpOw0KCQkJ
bGV0dGVycy5hZGRBbGwob3JpZ2subGV0dGVycyk7DQoJCX0NCgl9DQoNCglj
bGFzcyBLZXlib2FyZCB7DQoJCXB1YmxpYyBLZXkga3NbXTsNCgkJcHVibGlj
IGludCBjb3N0Ow0KCQlwdWJsaWMgaW50IG5leHQ7DQoJCQ0KCQlwdWJsaWMg
S2V5Ym9hcmQoaW50IGssIFZlY3RvciBrZXlzKSB7DQoJCQkvL1N5c3RlbS5v
dXQucHJpbnRsbigibmV3IGtleWIxIik7DQoJCQlrcyA9IG5ldyBLZXlba107
DQoJCQlmb3IoaW50IGkgPSAwOyBpIDwgazsgaSsrKSB7DQoJCQkJa3NbaV0g
PSBuZXcgS2V5KChLZXkpa2V5cy5lbGVtZW50QXQoaSkpOw0KCQkJfQ0KCQkJ
Y29zdCA9IDA7DQoJCQluZXh0ID0gMDsNCgkJfQ0KDQoJCXB1YmxpYyBLZXli
b2FyZChpbnQgaywgS2V5Ym9hcmQgb3JpZ2spIHsNCgkJCS8vU3lzdGVtLm91
dC5wcmludGxuKCJuZXcga2V5YjEiKTsNCgkJCWtzID0gbmV3IEtleVtrXTsN
Cg0KCQkJZm9yKGludCBpID0gMDsgaSA8IGs7IGkrKykgew0KCQkJCWtzW2ld
ID0gbmV3IEtleShvcmlnay5rc1tpXSk7DQoJCQl9DQoJCQljb3N0ID0gb3Jp
Z2suY29zdDsNCgkJCW5leHQgPSBvcmlnay5uZXh0Ow0KCQl9DQoJfQ0K
---559023410-1251336619-983656966=:4402--

From judge@east.isx.com Sat Mar  3 16:53:52 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id QAA21071
	for <judge@east.isx.com>; Sat, 3 Mar 2001 16:53:50 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id RAA18540
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:09:33 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA05864
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:09:31 -0500 (EST)
Date: Sat, 3 Mar 2001 17:09:31 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: hotline clarification
Message-ID: <Pine.SOL.4.21.0103031708360.29737-100000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Length: 190

It states that "There are no unneeded spaces between words."  Could there
be unneeded spaces before or after the statements/questions?

					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)


From judge@east.isx.com Sat Mar  3 17:01:07 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA21362
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:01:06 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id RAA18726
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:16:49 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA06078
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:16:48 -0500 (EST)
Date: Sat, 3 Mar 2001 17:16:47 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: hotline (2)
Message-ID: <Pine.SOL.4.21.0103031716370.6075-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-983657807=:6075"
Content-Length: 12880

  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-983657807=:6075
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-851401618-983657807=:6075
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="hotline.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031716470.6075@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="hotline.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
cHVibGljIGNsYXNzIGhvdGxpbmUNDQp7DQ0KIHB1YmxpYyBzdGF0aWMgdm9p
ZCBtYWluKFN0cmluZyBhcmd2W10pIHRocm93cyBFeGNlcHRpb24NDQogew0N
CiAgQnVmZmVyZWRSZWFkZXIgaW49bmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBG
aWxlUmVhZGVyKCJob3RsaW5lLmluIikpOw0NCiAgUHJpbnRXcml0ZXIgb3V0
PW5ldyBQcmludFdyaXRlcihuZXcgRmlsZVdyaXRlcigiaG90bGluZS5vdXQi
KSk7DQ0KDQ0KICBpbnQgbj1JbnRlZ2VyLnBhcnNlSW50KGluLnJlYWRMaW5l
KCkudHJpbSgpKTsNDQogIGZvcihpbnQgaT0xO2k8PW47aSsrKQ0NCiAgew0N
CiAgIG91dC5wcmludGxuKCJEaWFsb2d1ZSAjIitpKTsNDQogICBWZWN0b3Ig
dj1uZXcgVmVjdG9yKCk7DQ0KICAgSGFzaHRhYmxlIHBlb3BsZT1uZXcgSGFz
aHRhYmxlKCk7DQ0KICAgU3RyaW5nIHM9aW4ucmVhZExpbmUoKS50cmltKCk7
DQ0KICAgd2hpbGUoIXMuZW5kc1dpdGgoIiEiKSkNDQogICB7DQ0KICAgIHYu
YWRkRWxlbWVudChzKTsNDQogICAgU3RyaW5nIHA9IiI7DQ0KICAgIGlmKHMu
ZW5kc1dpdGgoIi4iKSkNDQogICAgIHA9cy5zdWJzdHJpbmcoMCxzLmluZGV4
T2YoIiAiKSk7DQ0KICAgIGVsc2UgaWYocy5zdGFydHNXaXRoKCJ3aGF0IGRv
ZXMiKSkNDQogICAgIHA9cy5zdWJzdHJpbmcoMTAscy5pbmRleE9mKCIgIiwx
MCkpOw0NCiAgICBlbHNlIGlmKHMuc3RhcnRzV2l0aCgiZG9lcyIpKQ0NCiAg
ICAgcD1zLnN1YnN0cmluZyg1LHMuaW5kZXhPZigiICIsNSkpOw0NCiAgICBp
ZighcC5lcXVhbHMoIkkiKSAmJiAhcC5lcXVhbHMoInlvdSIpICYmICFwLmVx
dWFscygibm9ib2R5IikgJiYgIXAuZXF1YWxzKCJldmVyeWJvZHkiKSAmJiBw
ZW9wbGUuZ2V0KHApPT1udWxsKQ0NCiAgICAgcGVvcGxlLnB1dChwLG5ldyBQ
ZXJzb24ocCkpOw0NCiAgICBzPWluLnJlYWRMaW5lKCkudHJpbSgpOw0NCiAg
IH0NDQogICBwZW9wbGUucHV0KCJJIixuZXcgUGVyc29uKCJJIikpOw0NCiAg
IHBlb3BsZS5wdXQoInlvdSIsbmV3IFBlcnNvbigieW91IikpOw0NCiAgIGJv
b2xlYW4gY29udHJhZGljdGlvbj1mYWxzZTsNDQogICBmb3IoaW50IGo9MDtq
PHYuc2l6ZSgpO2orKykNDQogICB7DQ0KICAgIGlmKHYuZWxlbWVudEF0KGop
LnRvU3RyaW5nKCkuZW5kc1dpdGgoIi4iKSkNDQogICAgIGNvbnRyYWRpY3Rp
b249Y29udHJhZGljdGlvbnx8dXBkYXRlKHBlb3BsZSx2LmVsZW1lbnRBdChq
KS50b1N0cmluZygpKTsNDQogICAgZWxzZQ0NCiAgICAgcXVlc3Rpb24ocGVv
cGxlLHYuZWxlbWVudEF0KGopLnRvU3RyaW5nKCksY29udHJhZGljdGlvbixv
dXQsdixqKTsNDQogICB9DQ0KICAgb3V0LnByaW50bG4ocyk7DQ0KICAgb3V0
LnByaW50bG4oKTsNDQogIH0NDQogIG91dC5jbG9zZSgpOw0NCiB9DQ0KDQ0K
IHB1YmxpYyBzdGF0aWMgYm9vbGVhbiB1cGRhdGUoSGFzaHRhYmxlIHBlb3Bs
ZSxTdHJpbmcgcykNDQogew0NClN5c3RlbS5vdXQucHJpbnRsbihzKTsNDQog
IGJvb2xlYW4gY29udHJhZGljdGlvbj1mYWxzZTsNDQogIFN0cmluZ1Rva2Vu
aXplciBzdD1uZXcgU3RyaW5nVG9rZW5pemVyKHMpOw0NCiAgU3RyaW5nIHBl
cnNvbj1zdC5uZXh0VG9rZW4oKTsNDQogIFN0cmluZyB6PXN0Lm5leHRUb2tl
bigpOw0NCiAgaW50IHN0YXR1cz0xOw0NCiAgaWYoei5lcXVhbHMoImRvbid0
IikgfHwgei5lcXVhbHMoImRvZXNuJ3QiKSkNDQogIHsNDQogICBzdGF0dXM9
MjsNDQogICB6PXN0Lm5leHRUb2tlbigpOw0NCiAgfQ0NCiAgU3RyaW5nIHZl
cmI9ejsNDQogIGlmKHZlcmIuZW5kc1dpdGgoIi4iKSkgdmVyYj12ZXJiLnN1
YnN0cmluZygwLHZlcmIubGVuZ3RoKCktMSk7DQ0KICBpZighcGVyc29uLmVx
dWFscygiSSIpICYmICFwZXJzb24uZXF1YWxzKCJ5b3UiKSkNDQogICB2ZXJi
PXZlcmIuc3Vic3RyaW5nKDAsdmVyYi5sZW5ndGgoKS0xKTsNDQogIFN0cmlu
ZyBvYmplY3Q9bnVsbDsNDQogIGlmKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQog
IHsNDQogICBvYmplY3Q9c3QubmV4dFRva2VuKCk7DQ0KICAgd2hpbGUoc3Qu
aGFzTW9yZVRva2VucygpKQ0NCiAgICBvYmplY3QrPSIgIitzdC5uZXh0VG9r
ZW4oKTsNDQogICBpZihvYmplY3QuZW5kc1dpdGgoIi4iKSkgb2JqZWN0PW9i
amVjdC5zdWJzdHJpbmcoMCxvYmplY3QubGVuZ3RoKCktMSk7DQ0KICB9DQ0K
ICBpZihvYmplY3QhPW51bGwpIHZlcmIrPSIgIitvYmplY3Q7DQ0KDQ0KICBp
ZihwZXJzb24uZXF1YWxzKCJldmVyeWJvZHkiKSkNDQogIHsNDQogICBFbnVt
ZXJhdGlvbiBlPXBlb3BsZS5lbGVtZW50cygpOw0NCiAgIHN0YXR1cz0xOw0N
CiAgIHdoaWxlKGUuaGFzTW9yZUVsZW1lbnRzKCkpDQ0KICAgew0NCiAgICBQ
ZXJzb24gcD0oUGVyc29uKWUubmV4dEVsZW1lbnQoKTsNDQogICAgQXR0cmli
dXRlIGE7DQ0KICAgIGlmKHAuYXR0cmlidXRlcy5nZXQodmVyYikhPW51bGwp
DQ0KICAgICBhPShBdHRyaWJ1dGUpcC5hdHRyaWJ1dGVzLmdldCh2ZXJiKTsN
DQogICAgZWxzZQ0NCiAgICB7DQ0KICAgICBhPW5ldyBBdHRyaWJ1dGUodmVy
Yik7DQ0KICAgICBwLmF0dHJpYnV0ZXMucHV0KHZlcmIsYSk7DQ0KICAgICBw
LmF0dFZlY3Rvci5hZGRFbGVtZW50KGEpOw0NCiAgICB9DQ0KICAgIGlmKGEu
c3RhdHVzPT0wKQ0NCiAgICAgYS5zdGF0dXM9c3RhdHVzOw0NCiAgICBlbHNl
IGlmKGEuc3RhdHVzIT1zdGF0dXMpDQ0KICAgICBjb250cmFkaWN0aW9uPXRy
dWU7DQ0KICAgfQ0NCiAgfQ0NCiAgZWxzZSBpZihwZXJzb24uZXF1YWxzKCJu
b2JvZHkiKSkNDQogIHsNDQogICBFbnVtZXJhdGlvbiBlPXBlb3BsZS5lbGVt
ZW50cygpOw0NCiAgIHN0YXR1cz0yOw0NCiAgIHdoaWxlKGUuaGFzTW9yZUVs
ZW1lbnRzKCkpDQ0KICAgew0NCiAgICBQZXJzb24gcD0oUGVyc29uKWUubmV4
dEVsZW1lbnQoKTsNDQogICAgQXR0cmlidXRlIGE7DQ0KICAgIGlmKHAuYXR0
cmlidXRlcy5nZXQodmVyYikhPW51bGwpDQ0KICAgICBhPShBdHRyaWJ1dGUp
cC5hdHRyaWJ1dGVzLmdldCh2ZXJiKTsNDQogICAgZWxzZQ0NCiAgICB7DQ0K
ICAgICBhPW5ldyBBdHRyaWJ1dGUodmVyYik7DQ0KICAgICBwLmF0dHJpYnV0
ZXMucHV0KHZlcmIsYSk7DQ0KICAgICBwLmF0dFZlY3Rvci5hZGRFbGVtZW50
KGEpOw0NCiAgICB9DQ0KICAgIGlmKGEuc3RhdHVzPT0wKQ0NCiAgICAgYS5z
dGF0dXM9c3RhdHVzOw0NCiAgICBlbHNlIGlmKGEuc3RhdHVzIT1zdGF0dXMp
DQ0KICAgICBjb250cmFkaWN0aW9uPXRydWU7DQ0KICAgfQ0NCiAgfQ0NCiAg
ZWxzZQ0NCiAgew0NCiAgIFBlcnNvbiBwPShQZXJzb24pcGVvcGxlLmdldChw
ZXJzb24pOw0NCiAgICBBdHRyaWJ1dGUgYTsNDQogICAgaWYocC5hdHRyaWJ1
dGVzLmdldCh2ZXJiKSE9bnVsbCkNDQogICAgIGE9KEF0dHJpYnV0ZSlwLmF0
dHJpYnV0ZXMuZ2V0KHZlcmIpOw0NCiAgICBlbHNlDQ0KICAgIHsNDQogICAg
IGE9bmV3IEF0dHJpYnV0ZSh2ZXJiKTsNDQogICAgIHAuYXR0cmlidXRlcy5w
dXQodmVyYixhKTsNDQogICAgIHAuYXR0VmVjdG9yLmFkZEVsZW1lbnQoYSk7
DQ0KICAgIH0NDQogICAgaWYoYS5zdGF0dXM9PTApDQ0KICAgICBhLnN0YXR1
cz1zdGF0dXM7DQ0KICAgIGVsc2UgaWYoYS5zdGF0dXMhPXN0YXR1cykNDQog
ICAgIGNvbnRyYWRpY3Rpb249dHJ1ZTsNDQogIH0NDQogIHJldHVybiBjb250
cmFkaWN0aW9uOw0NCiB9DQ0KDQ0KIHB1YmxpYyBzdGF0aWMgdm9pZCBxdWVz
dGlvbihIYXNodGFibGUgcGVvcGxlLFN0cmluZyBzLGJvb2xlYW4gYyxQcmlu
dFdyaXRlciBvdXQsVmVjdG9yIGFsbCxpbnQgY3VycmVudCkNDQogew0NClN5
c3RlbS5vdXQucHJpbnRsbihzKTsNDQogIG91dC5wcmludGxuKHMpOw0NCiAg
RW51bWVyYXRpb24gZT1wZW9wbGUuZWxlbWVudHMoKTsNDQogIGlmKGMpDQ0K
ICAgb3V0LnByaW50bG4oIkkgYW0gYWJyb2FkLiIpOw0NCiAgZWxzZQ0NCiAg
ew0NCiAgIFN0cmluZ1Rva2VuaXplciBzdD1uZXcgU3RyaW5nVG9rZW5pemVy
KHMpOw0NCiAgIFN0cmluZyBxPXN0Lm5leHRUb2tlbigpOw0NCiAgIGlmKHEu
ZXF1YWxzKCJ3aG8iKSkNDQogICB7DQ0KICAgIFN0cmluZyB2ZXJiPXN0Lm5l
eHRUb2tlbigpOw0NCiAgICBpZih2ZXJiLmVuZHNXaXRoKCI/IikpIHZlcmI9
dmVyYi5zdWJzdHJpbmcoMCx2ZXJiLmxlbmd0aCgpLTEpOw0NCiAgICBTdHJp
bmcgb2JqZWN0PW51bGw7DQ0KICAgIGlmKHN0Lmhhc01vcmVUb2tlbnMoKSkN
DQogICAgew0NCiAgICAgb2JqZWN0PXN0Lm5leHRUb2tlbigpOw0NCiAgICAg
d2hpbGUoc3QuaGFzTW9yZVRva2VucygpKQ0NCiAgICAgIG9iamVjdCs9IiAi
K3N0Lm5leHRUb2tlbigpOw0NCiAgICAgaWYob2JqZWN0LmVuZHNXaXRoKCI/
IikpIG9iamVjdD1vYmplY3Quc3Vic3RyaW5nKDAsb2JqZWN0Lmxlbmd0aCgp
LTEpOw0NCiAgICB9DQ0KICAgIHZlcmI9dmVyYi5zdWJzdHJpbmcoMCx2ZXJi
Lmxlbmd0aCgpLTEpOw0NCiAgICBib29sZWFuIGV2ZXJ5Ym9keT10cnVlOw0N
CiAgICBib29sZWFuIG5vYm9keT10cnVlOw0NCiAgICBWZWN0b3Igdj1uZXcg
VmVjdG9yKCk7DQ0KICAgIFN0cmluZyB2ZXJiMj12ZXJiOw0NCiAgICBpZihv
YmplY3QhPW51bGwpDQ0KICAgICB2ZXJiMis9IiAiK29iamVjdDsNDQogICAg
d2hpbGUoZS5oYXNNb3JlRWxlbWVudHMoKSkNDQogICAgew0NCiAgICAgUGVy
c29uIHA9KFBlcnNvbillLm5leHRFbGVtZW50KCk7DQ0KICAgICBpZihwLmF0
dHJpYnV0ZXMuZ2V0KHZlcmIyKT09bnVsbCkNDQogICAgIHsNDQogICAgICBl
dmVyeWJvZHk9ZmFsc2U7DQ0KICAgICAgbm9ib2R5PWZhbHNlOw0NCiAgICAg
fQ0NCiAgICAgZWxzZQ0NCiAgICAgew0NCiAgICAgIGludCBzdGF0dXM9KChB
dHRyaWJ1dGUpcC5hdHRyaWJ1dGVzLmdldCh2ZXJiMikpLnN0YXR1czsNDQog
ICAgICBpZihzdGF0dXM9PTEpDQ0KICAgICAgew0NCiAgICAgICBub2JvZHk9
ZmFsc2U7DQ0KICAgICAgIHYuYWRkRWxlbWVudChwLm5hbWUpOw0NCiAgICAg
IH0NDQogICAgICBpZihzdGF0dXM9PTIpDQ0KICAgICAgIGV2ZXJ5Ym9keT1m
YWxzZTsNDQogICAgIH0NDQogICAgfQ0NCg0NCiAgICBpZihldmVyeWJvZHkp
DQ0KICAgICBvdXQucHJpbnRsbigiZXZlcnlib2R5ICIrdmVyYisicyIrKG9i
amVjdCE9bnVsbD8oIiAiK29iamVjdCk6IiIpKyIuIik7DQ0KICAgIGVsc2Ug
aWYobm9ib2R5KQ0NCiAgICAgb3V0LnByaW50bG4oIm5vYm9keSAiK3ZlcmIr
InMiKyhvYmplY3QhPW51bGw/KCIgIitvYmplY3QpOiIiKSsiLiIpOw0NCiAg
ICBlbHNlIGlmKHYuc2l6ZSgpPT0xKQ0NCiAgICB7DQ0KICAgICBTdHJpbmcg
eno9di5lbGVtZW50QXQoMCkudG9TdHJpbmcoKTsNDQogICAgIGlmKHp6PT0i
eW91Iikgeno9IkkiOw0NCiAgICAgZWxzZSBpZih6ej09IkkiKSB6ej0ieW91
IjsNDQogICAgIG91dC5wcmludGxuKHp6KyIgIit2ZXJiKygoIXp6LmVxdWFs
cygieW91IikgJiYgIXp6LmVxdWFscygiSSIpKT8icyI6IiIpKyhvYmplY3Qh
PW51bGw/KCIgIitvYmplY3QpOiIiKSsiLiIpOw0NCiAgICB9DQ0KICAgIGVs
c2UNDQogICAgew0NCiAgICAgVmVjdG9yIHYyPW5ldyBWZWN0b3IoKTsNDQog
ICAgIGZvcihpbnQgaT0wO2k8PWN1cnJlbnQ7aSsrKQ0NCiAgICAgew0NCiAg
ICAgIFN0cmluZyB6eno9YWxsLmVsZW1lbnRBdChpKS50b1N0cmluZygpOw0N
CiAgICAgIGlmKHp6ei5lbmRzV2l0aCgiLiIpICYmIHp6ei5pbmRleE9mKHZl
cmIpPj0wICYmIChvYmplY3Q9PW51bGwgfHwgenp6LmluZGV4T2Yob2JqZWN0
KT49MCkpDQ0KICAgICAgIHYyLmFkZEVsZW1lbnQoenp6LnN1YnN0cmluZygw
LHp6ei5pbmRleE9mKCIgIikpKTsNDQogICAgIH0NDQogICAgIGlmKHYyLnNp
emUoKT09MCkNDQogICAgICBvdXQucHJpbnRsbigiSSBkb24ndCBrbm93LiIp
Ow0NCiAgICAgZWxzZQ0NCiAgICAgew0NCiAgICAgZm9yKGludCBpPTA7aTx2
Mi5zaXplKCktMjtpKyspDQ0KICAgICAgb3V0LnByaW50KHYyLmVsZW1lbnRB
dChpKS50b1N0cmluZygpKyIsICIpOw0NCiAgICAgb3V0LnByaW50KHYyLmVs
ZW1lbnRBdCh2Mi5zaXplKCktMikudG9TdHJpbmcoKSsiIGFuZCAiK3YyLmVs
ZW1lbnRBdCh2Mi5zaXplKCktMSkudG9TdHJpbmcoKSk7DQ0KICAgICBvdXQu
cHJpbnRsbigiICIrdmVyYisob2JqZWN0IT1udWxsPygiICIrb2JqZWN0KToi
IikrIi4iKTsNDQogICAgIH0NDQogICAgfQ0NCiAgIH0NDQogICBlbHNlIGlm
KHEuZXF1YWxzKCJ3aGF0IikpDQ0KICAgew0NCiAgICBzdC5uZXh0VG9rZW4o
KTsNDQogICAgU3RyaW5nIHN1YmplY3Q9c3QubmV4dFRva2VuKCk7DQ0KICAg
IFBlcnNvbiBwPShQZXJzb24pcGVvcGxlLmdldChzdWJqZWN0KTsNDQogICAg
aWYoc3ViamVjdC5lcXVhbHMoIkkiKSkgc3ViamVjdD0ieW91IjsNDQogICAg
ZWxzZSBpZihzdWJqZWN0LmVxdWFscygieW91IikpIHN1YmplY3Q9IkkiOw0N
CiAgICBWZWN0b3Igdj1wLmF0dFZlY3RvcjsNDQogICAgaWYodi5zaXplKCk9
PTApDQ0KICAgICBvdXQucHJpbnQoIkkgZG9uJ3Qga25vdy4iKTsNDQogICAg
ZWxzZQ0NCiAgICB7DQ0KICAgICBvdXQucHJpbnQoc3ViamVjdCk7DQ0KICAg
ICBmb3IoaW50IGk9MDtpPHYuc2l6ZSgpO2krKykNDQogICAgIHsNDQogICAg
ICBvdXQucHJpbnQoIiAiKTsNDQogICAgICBpZihpPT12LnNpemUoKS0xICYm
IHYuc2l6ZSgpPj0yKQ0NCiAgICAgICBvdXQucHJpbnQoImFuZCAiKTsNDQog
ICAgICBBdHRyaWJ1dGUgYT0oQXR0cmlidXRlKXYuZWxlbWVudEF0KGkpOw0N
ClN5c3RlbS5vdXQucHJpbnRsbihhLnZlcmIrIiAiK2Euc3RhdHVzKTsNDQog
ICAgICBpZihhLnN0YXR1cz09MiAmJiAoc3ViamVjdC5lcXVhbHMoInlvdSIp
IHx8IHN1YmplY3QuZXF1YWxzKCJJIikpKQ0NCiAgICAgICBvdXQucHJpbnQo
ImRvbid0ICIpOw0NCiAgICAgIGVsc2UgaWYoYS5zdGF0dXM9PTIpDQ0KICAg
ICAgIG91dC5wcmludCgiZG9lc24ndCAiKTsNDQogICAgICBpbnQgcDI9YS52
ZXJiLmluZGV4T2YoIiAiKTsNDQogICAgICBTdHJpbmcgdmVyYj1hLnZlcmI7
DQ0KICAgICAgU3RyaW5nIG9iamVjdD1udWxsOw0NCiAgICAgIGlmKHAyPj0w
KQ0NCiAgICAgIHsNDQogICAgICAgdmVyYj1hLnZlcmIuc3Vic3RyaW5nKDAs
cDIpOw0NCiAgICAgICBvYmplY3Q9YS52ZXJiLnN1YnN0cmluZyhwMisxKTsN
DQogICAgICB9DQ0KICAgICAgb3V0LnByaW50KHZlcmIpOw0NCiAgICAgIGlm
KGEuc3RhdHVzPT0xICYmICFzdWJqZWN0LmVxdWFscygieW91IikgJiYgIXN1
YmplY3QuZXF1YWxzKCJJIikpDQ0KICAgICAgIG91dC5wcmludCgicyIpOw0N
CiAgICAgIGlmKG9iamVjdCE9bnVsbCkNDQogICAgICAgb3V0LnByaW50KCIg
IitvYmplY3QpOw0NCiAgICAgIGlmKGk8di5zaXplKCktMSkgb3V0LnByaW50
KCIsIik7DQ0KICAgICB9DQ0KICAgICBvdXQucHJpbnRsbigiLiIpOw0NCiAg
ICB9DQ0KICAgfQ0NCiAgIGVsc2UgaWYocS5lcXVhbHMoImRvIikgfHwgcS5l
cXVhbHMoImRvZXMiKSkNDQogICB7DQ0KICAgIFN0cmluZyBzdWJqZWN0PXN0
Lm5leHRUb2tlbigpOw0NCiAgICBTdHJpbmcgdmVyYj1zdC5uZXh0VG9rZW4o
KTsNDQogICAgU3RyaW5nIG9iamVjdD1udWxsOw0NCiAgICBpZihzdC5oYXNN
b3JlVG9rZW5zKCkpDQ0KICAgIHsNDQogICAgIG9iamVjdD1zdC5uZXh0VG9r
ZW4oKTsNDQogICAgIHdoaWxlKHN0Lmhhc01vcmVUb2tlbnMoKSkNDQogICAg
ICBvYmplY3QrPSIgIitzdC5uZXh0VG9rZW4oKTsNDQogICAgIGlmKG9iamVj
dC5lbmRzV2l0aCgiPyIpKSBvYmplY3Q9b2JqZWN0LnN1YnN0cmluZygwLG9i
amVjdC5sZW5ndGgoKS0xKTsNDQogICAgfQ0NCiAgICBpZih2ZXJiLmVuZHNX
aXRoKCI/IikpIHZlcmI9dmVyYi5zdWJzdHJpbmcoMCx2ZXJiLmxlbmd0aCgp
LTEpOw0NCiAgICBTdHJpbmcgdmVyYjI9dmVyYjsNDQogICAgaWYob2JqZWN0
IT1udWxsKQ0NCiAgICAgdmVyYjIrPSIgIitvYmplY3Q7DQ0KICAgIFBlcnNv
biBwPShQZXJzb24pcGVvcGxlLmdldChzdWJqZWN0KTsNDQogICAgaWYocC5h
dHRyaWJ1dGVzLmdldCh2ZXJiMik9PW51bGwpDQ0KICAgICBvdXQucHJpbnRs
bigibWF5YmUuIik7DQ0KICAgIGVsc2UNDQogICAgew0NCiAgICAgaWYoc3Vi
amVjdC5lcXVhbHMoIkkiKSkgc3ViamVjdD0ieW91IjsNDQogICAgIGVsc2Ug
aWYoc3ViamVjdC5lcXVhbHMoInlvdSIpKSBzdWJqZWN0PSJJIjsNDQogICAg
IGludCBzdGF0dXM9KChBdHRyaWJ1dGUpcC5hdHRyaWJ1dGVzLmdldCh2ZXJi
MikpLnN0YXR1czsNDQogICAgIGlmKHN0YXR1cz09MSkNDQogICAgICBvdXQu
cHJpbnRsbigieWVzLCAiK3N1YmplY3QrIiAiK3ZlcmIrKChzdWJqZWN0LmVx
dWFscygieW91IikgfHwgc3ViamVjdC5lcXVhbHMoIkkiKSk/IiI6InMiKSso
b2JqZWN0PT1udWxsPyIiOigiICIrb2JqZWN0KSkrIi4iKTsNDQogICAgIGVs
c2UgaWYoc3RhdHVzPT0yKQ0NCiAgICAgIG91dC5wcmludGxuKCJubywgIitz
dWJqZWN0KyIgIisoKHN1YmplY3QuZXF1YWxzKCJ5b3UiKSB8fCBzdWJqZWN0
LmVxdWFscygiSSIpKT8iZG9uJ3QiOiJkb2Vzbid0IikrIiAiK3ZlcmIrKG9i
amVjdD09bnVsbD8iIjooIiAiK29iamVjdCkpKyIuIik7DQ0KICAgIH0NDQog
ICB9DQ0KICB9DQ0KICBvdXQucHJpbnRsbigpOw0NCiB9DQ0KfQ0NCg0NCmNs
YXNzIEF0dHJpYnV0ZQ0NCnsNDQogcHVibGljIFN0cmluZyB2ZXJiOw0NCiBw
dWJsaWMgaW50IHN0YXR1czsNDQogcHVibGljIEF0dHJpYnV0ZShTdHJpbmcg
dmVyYikNDQogew0NCiAgdGhpcy52ZXJiPXZlcmI7DQ0KIH0NDQp9DQ0KDQ0K
Y2xhc3MgUGVyc29uDQ0KeyANDQogcHVibGljIEhhc2h0YWJsZSBhdHRyaWJ1
dGVzOw0NCiBwdWJsaWMgU3RyaW5nIG5hbWU7DQ0KIHB1YmxpYyBWZWN0b3Ig
YXR0VmVjdG9yOw0NCiBwdWJsaWMgUGVyc29uKFN0cmluZyBuYW1lKQ0NCiB7
DQ0KICB0aGlzLm5hbWU9bmFtZTsNDQogIGF0dHJpYnV0ZXM9bmV3IEhhc2h0
YWJsZSgpOw0NCiAgYXR0VmVjdG9yPW5ldyBWZWN0b3IoKTsNDQogfQ0NCn0=
---559023410-851401618-983657807=:6075--

From judge@east.isx.com Sat Mar  3 17:03:35 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA21419
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:03:33 -0500 (EST)
Received: from oscar.cc.gatech.edu (oscar.cc.gatech.edu [130.207.107.12])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id RAA18795
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:19:16 -0500 (EST)
Received: from localhost (mahesh@localhost)
	by oscar.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA06140
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:19:12 -0500 (EST)
Date: Sat, 3 Mar 2001 17:19:12 -0500 (EST)
From: Mahesh <mahesh@cc.gatech.edu>
To: judge@east.isx.com
Subject: expr
Message-ID: <Pine.SOL.4.21.0103031719010.6117-200000@oscar.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-983657952=:6117"
Content-Length: 6038

  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-983657952=:6117
Content-Type: TEXT/PLAIN; charset=US-ASCII



					
			-Mahesh Balakrishnan (mahesh@cc.gatech.edu)

---559023410-851401618-983657952=:6117
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="expr.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031719120.6117@oscar.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="expr.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLkFycmF5czsN
DQoNDQpjbGFzcyBleHByDQ0Kew0NCg0NCiAgICBleHByKCkNDQogICAgew0N
CiAgICB9DQ0KDQ0KICAgIHN0YXRpYyB2b2lkIGZpbmRBbGxQYXJlbnMoY2hh
ciBhY1tdKQ0NCiAgICB7DQ0KICAgICAgICBucCA9IDA7DQ0KICAgICAgICBp
eCA9IDA7DQ0KICAgICAgICBpbnQgaSA9IDA7DQ0KICAgICAgICBmb3IoaW50
IGogPSAwOyBqIDwgYWMubGVuZ3RoOyBqKyspDQ0KICAgICAgICAgICAgaWYo
YWNbal0gPT0gJygnKQ0NCiAgICAgICAgICAgICAgICBucCsrOw0NCg0NCiAg
ICAgICAgcGFyZW4gPSBuZXcgUGFyZW5bbnBdOw0NCiAgICAgICAgZm9yKGlu
dCBrID0gMDsgayA8IG5wOyBrKyspDQ0KICAgICAgICAgICAgcGFyZW5ba10g
PSBuZXcgUGFyZW4oKTsNDQoNDQogICAgICAgIG5wID0gMDsNDQogICAgICAg
IGZvcihpbnQgbCA9IDA7IGwgPCBhYy5sZW5ndGg7IGwrKykNDQogICAgICAg
ICAgICBpZihhY1tsXSA9PSAnKCcpDQ0KICAgICAgICAgICAgew0NCiAgICAg
ICAgICAgICAgICBwYXJlbltucF0uaW5kZXgxID0gbDsNDQogICAgICAgICAg
ICAgICAgcGFyZW5bbnBdLmRlcHRoID0gaTsNDQogICAgICAgICAgICAgICAg
aSsrOw0NCiAgICAgICAgICAgICAgICBzdGFja1tpeCsrXSA9IG5wOw0NCiAg
ICAgICAgICAgICAgICBucCsrOw0NCiAgICAgICAgICAgIH0gZWxzZQ0NCiAg
ICAgICAgICAgIGlmKGFjW2xdID09ICcpJykNDQogICAgICAgICAgICB7DQ0K
ICAgICAgICAgICAgICAgIGktLTsNDQogICAgICAgICAgICAgICAgaXgtLTsN
DQogICAgICAgICAgICAgICAgcGFyZW5bc3RhY2tbaXhdXS5pbmRleDIgPSBs
Ow0NCiAgICAgICAgICAgIH0NDQoNDQogICAgICAgIGlmKGkgIT0gMCkNDQog
ICAgICAgIHsNDQogICAgICAgICAgICBTeXN0ZW0uZXhpdCgwKTsNDQogICAg
ICAgIH0NDQogICAgICAgIEFycmF5cy5zb3J0KHBhcmVuLCBuZXcgUERlcHRo
Q29tcCgpKTsNDQogICAgfQ0NCg0NCiAgICBzdGF0aWMgYm9vbGVhbiBpc0Nv
bW0oY2hhciBjKQ0NCiAgICB7DQ0KICAgICAgICByZXR1cm4gKGMgPT0gJy0n
IHx8IGMgPT0gJy8nKSBeIHRydWU7DQ0KICAgIH0NDQoNDQogICAgc3RhdGlj
IGJvb2xlYW4gaXNPcChjaGFyIGMpDQ0KICAgIHsNDQogICAgICAgIHJldHVy
biBjID09ICcrJyB8fCBjID09ICctJyB8fCBjID09ICcqJyB8fCBjID09ICcv
JzsNDQogICAgfQ0NCg0NCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihT
dHJpbmcgYXJnc1tdKQ0NCiAgICAgICAgdGhyb3dzIEV4Y2VwdGlvbg0NCiAg
ICB7DQ0KICAgICAgICBvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVX
cml0ZXIoImV4cHIub3V0IikpOw0NCiAgICAgICAgaW4gPSBuZXcgQnVmZmVy
ZWRSZWFkZXIobmV3IEZpbGVSZWFkZXIoImV4cHIuaW4iKSk7DQ0KICAgICAg
ICBpbnQgaSA9IEludGVnZXIucGFyc2VJbnQoaW4ucmVhZExpbmUoKSk7DQ0K
ICAgICAgICBTdHJpbmcgczsNDQogICAgICAgIGZvcihpbnQgaiA9IDA7IGog
PCBpICYmIChzID0gaW4ucmVhZExpbmUoKSkgIT0gbnVsbDsgaisrKQ0NCiAg
ICAgICAgew0NCiAgICAgICAgICAgIHMgPSBzb2x2ZShzKTsNDQogICAgICAg
ICAgICBvdXQucHJpbnRsbihzKTsNDQogICAgICAgIH0NDQoNDQogICAgICAg
IG91dC5jbG9zZSgpOw0NCiAgICB9DQ0KDQ0KICAgIHN0YXRpYyBpbnQgbWlu
SW50ZXJuYWxQcmVjKFBhcmVuIHBhcmVuMSwgY2hhciBhY1tdKQ0NCiAgICB7
DQ0KICAgICAgICBpbnQgayA9IDA7DQ0KICAgICAgICBpbnQgbCA9IDB4MTg2
OWY7DQ0KICAgICAgICBmb3IoaW50IGogPSBwYXJlbjEuaW5kZXgxICsgMTsg
aiA8IHBhcmVuMS5pbmRleDI7IGorKykNDQogICAgICAgICAgICBpZihrID09
IDAgJiYgaXNPcChhY1tqXSkpDQ0KICAgICAgICAgICAgew0NCiAgICAgICAg
ICAgICAgICBpbnQgaSA9IHByZWMoYWNbal0pOw0NCiAgICAgICAgICAgICAg
ICBpZihsID4gaSkNDQogICAgICAgICAgICAgICAgICAgIGwgPSBpOw0NCiAg
ICAgICAgICAgIH0gZWxzZQ0NCiAgICAgICAgICAgIGlmKGFjW2pdID09ICco
JykNDQogICAgICAgICAgICAgICAgaysrOw0NCiAgICAgICAgICAgIGVsc2UN
DQogICAgICAgICAgICBpZihhY1tqXSA9PSAnKScpDQ0KICAgICAgICAgICAg
ICAgIGstLTsNDQoNDQogICAgICAgIHJldHVybiBsOw0NCiAgICB9DQ0KDQ0K
ICAgIHN0YXRpYyBjaGFyIG9wbGVmdChQYXJlbiBwYXJlbjEsIGNoYXIgYWNb
XSkNDQogICAgew0NCiAgICAgICAgaW50IGkgPSBwYXJlbjEuaW5kZXgxIC0g
MTsNDQogICAgICAgIGlmKGkgPCAwKQ0NCiAgICAgICAgICAgIHJldHVybiAn
ICc7DQ0KICAgICAgICBlbHNlDQ0KICAgICAgICAgICAgcmV0dXJuIGFjW2ld
Ow0NCiAgICB9DQ0KDQ0KICAgIHN0YXRpYyBpbnQgcHJlYyhjaGFyIGMpDQ0K
ICAgIHsNDQogICAgICAgIGlmKGMgPT0gJy0nIHx8IGMgPT0gJysnKQ0NCiAg
ICAgICAgICAgIHJldHVybiAxOw0NCiAgICAgICAgcmV0dXJuIGMgIT0gJyon
ICYmIGMgIT0gJy8nID8gMCA6IDI7DQ0KICAgIH0NDQoNDQogICAgc3RhdGlj
IGludCBwcmVjTGVmdChQYXJlbiBwYXJlbjEsIGNoYXIgYWNbXSkNDQogICAg
ew0NCiAgICAgICAgaW50IGkgPSBwYXJlbjEuaW5kZXgxIC0gMTsNDQogICAg
ICAgIGlmKGkgPCAwKQ0NCiAgICAgICAgICAgIHJldHVybiAwOw0NCiAgICAg
ICAgZWxzZQ0NCiAgICAgICAgICAgIHJldHVybiBwcmVjKGFjW2ldKTsNDQog
ICAgfQ0NCg0NCiAgICBzdGF0aWMgaW50IHByZWNSaWdodChQYXJlbiBwYXJl
bjEsIGNoYXIgYWNbXSkNDQogICAgew0NCiAgICAgICAgaW50IGkgPSBwYXJl
bjEuaW5kZXgyICsgMTsNDQogICAgICAgIGlmKGkgPj0gYWMubGVuZ3RoKQ0N
CiAgICAgICAgICAgIHJldHVybiAwOw0NCiAgICAgICAgZWxzZQ0NCiAgICAg
ICAgICAgIHJldHVybiBwcmVjKGFjW2ldKTsNDQogICAgfQ0NCg0NCiAgICBz
dGF0aWMgU3RyaW5nIHNvbHZlKFN0cmluZyBzKQ0NCiAgICB7DQ0KICAgICAg
ICBpbnQgaTsNDQogICAgICAgIGRvDQ0KICAgICAgICB7DQ0KICAgICAgICAg
ICAgY2hhciBhY1tdID0gcy50b0NoYXJBcnJheSgpOw0NCiAgICAgICAgICAg
IGZpbmRBbGxQYXJlbnMoYWMpOw0NCiAgICAgICAgICAgIGZvcihpID0gMDsg
aSA8IG5wOyBpKyspDQ0KICAgICAgICAgICAgew0NCiAgICAgICAgICAgICAg
ICBpbnQgaiA9IHByZWNMZWZ0KHBhcmVuW2ldLCBhYyk7DQ0KICAgICAgICAg
ICAgICAgIGludCBrID0gcHJlY1JpZ2h0KHBhcmVuW2ldLCBhYyk7DQ0KICAg
ICAgICAgICAgICAgIGludCBsID0gbWluSW50ZXJuYWxQcmVjKHBhcmVuW2ld
LCBhYyk7DQ0KICAgICAgICAgICAgICAgIGNoYXIgYyA9IG9wbGVmdChwYXJl
bltpXSwgYWMpOw0NCiAgICAgICAgICAgICAgICBpZihrID4gbCB8fCBqID49
IGwgJiYgKGogIT0gbCB8fCAhaXNDb21tKGMpKSkNDQogICAgICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOw0NCiAgICAgICAgICAgICAgICBQYXJlbiBwYXJl
bjEgPSBwYXJlbltpXTsNDQogICAgICAgICAgICAgICAgcyA9IHMuc3Vic3Ry
aW5nKDAsIHBhcmVuMS5pbmRleDEpICsgcy5zdWJzdHJpbmcocGFyZW4xLmlu
ZGV4MSArIDEsIHBhcmVuMS5pbmRleDIpICsgcy5zdWJzdHJpbmcocGFyZW4x
LmluZGV4MiArIDEsIHMubGVuZ3RoKCkpOw0NCiAgICAgICAgICAgICAgICBi
cmVhazsNDQogICAgICAgICAgICB9DQ0KDQ0KICAgICAgICB9IHdoaWxlKGkg
PCBucCk7DQ0KICAgICAgICByZXR1cm4gczsNDQogICAgfQ0NCg0NCiAgICBz
dGF0aWMgUHJpbnRXcml0ZXIgb3V0Ow0NCiAgICBzdGF0aWMgQnVmZmVyZWRS
ZWFkZXIgaW47DQ0KICAgIHN0YXRpYyBpbnQgbnA7DQ0KICAgIHN0YXRpYyBQ
YXJlbiBwYXJlbltdOw0NCiAgICBzdGF0aWMgaW50IHN0YWNrW10gPSBuZXcg
aW50WzI2MF07DQ0KICAgIHN0YXRpYyBpbnQgaXg7DQ0KDQ0KfQ0NCg==
---559023410-851401618-983657952=:6117--

From judge@east.isx.com Sat Mar  3 17:38:02 2001 -0500
Status: R
X-Status: A
X-Keywords:
Received: from burdell.cc.gatech.edu (burdell.cc.gatech.edu [130.207.3.207])
	by east.isx.com (8.9.3+Sun/8.9.3) with ESMTP id RAA22384
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:38:01 -0500 (EST)
Received: from felix.cc.gatech.edu (felix.cc.gatech.edu [130.207.107.11])
	by burdell.cc.gatech.edu (8.9.1/8.9.3) with ESMTP id RAA19721
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:53:44 -0500 (EST)
Received: from localhost (dminn@localhost)
	by felix.cc.gatech.edu (8.9.3+Sun/8.9.1) with ESMTP id RAA09601
	for <judge@east.isx.com>; Sat, 3 Mar 2001 17:53:43 -0500 (EST)
Date: Sat, 3 Mar 2001 17:53:42 -0500 (EST)
From: "David C. Minnen" <dminn@cc.gatech.edu>
To: judge@east.isx.com
Subject: complete
Message-ID: <Pine.SOL.4.21.0103031753310.4402-200000@felix.cc.gatech.edu>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-838545539-983660022=:4402"
Content-Length: 3029

  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-838545539-983660022=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII



 david


---559023410-838545539-983660022=:4402
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="complete.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.SOL.4.21.0103031753420.4402@felix.cc.gatech.edu>
Content-Description: 
Content-Disposition: attachment; filename="complete.java"

aW1wb3J0IGphdmEuaW8uKjsNDQppbXBvcnQgamF2YS51dGlsLio7DQ0KDQ0K
Y2xhc3MgY29tcGxldGUNDQp7DQ0KCXN0YXRpYyBQcmludFdyaXRlciBvdXQ7
DQ0KCXN0YXRpYyBCdWZmZXJlZFJlYWRlciBpbjsNDQoNDQoJcHVibGljIHN0
YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlv
bg0NCgl7DQ0KCQlvdXQgPSBuZXcgUHJpbnRXcml0ZXIobmV3IEZpbGVXcml0
ZXIoImNvbXBsZXRlLm91dCIpKTsNDQoJCWluID0gbmV3IEJ1ZmZlcmVkUmVh
ZGVyKG5ldyBGaWxlUmVhZGVyKCJjb21wbGV0ZS5pbiIpKTsNDQoNDQoJCWlu
dCBuID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFkTGluZSgpKTsNDQoJCWlu
dCBqLCBpLCBrLCB4LCB2Ow0NCg0NCgkJaW50IGRbXVtdID0gbmV3IGludFsx
MDBdWzEwMF07DQ0KDQ0KCQlTdHJpbmcgczsNDQoNDQoJCWludCB2YWxbXTsN
DQoNDQoJCWkgPSAwOw0NCgkJd2hpbGUoaTxuICYmIChzID0gaW4ucmVhZExp
bmUoKSkgIT0gbnVsbCl7DQ0KCQkJU3RyaW5nVG9rZW5pemVyIHN0ID0gbmV3
IFN0cmluZ1Rva2VuaXplcihzKTsNDQoJCQkNDQoJCQlpbnQgbkdpdmVuID0g
SW50ZWdlci5wYXJzZUludChzdC5uZXh0VG9rZW4oKSk7DQ0KCQkJaW50IG5O
ZWVkZWQgPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tlbigpKTsNDQoN
DQoJCQkvL1N5c3RlbS5vdXQucHJpbnRsbigiZ2l2ZW46ICIrbkdpdmVuKyIg
ICBuZWVkZWQ6ICIrbk5lZWRlZCk7DQ0KDQ0KCQkJc3QgPSBuZXcgU3RyaW5n
VG9rZW5pemVyKGluLnJlYWRMaW5lKCkudHJpbSgpKTsNDQoJCQlib29sZWFu
IGJEb25lID0gZmFsc2U7DQ0KCQkJZm9yKGo9MDsgajxuR2l2ZW47IGorKyl7
DQ0KCQkJCWRbMF1bal0gPSBJbnRlZ2VyLnBhcnNlSW50KHN0Lm5leHRUb2tl
bigpKTsNDQoJCQl9DQ0KDQ0KCQkJayA9IDA7DQ0KCQkJd2hpbGUoIWJEb25l
KXsNDQoJCQkJaysrOw0NCgkJCQliRG9uZSA9IHRydWU7DQ0KCQkJCWZvcihq
PTA7IGo8bkdpdmVuLWs7IGorKyl7DQ0KCQkJCQlkW2tdW2pdID0gZFtrLTFd
W2orMV0gLSBkW2stMV1bal07DQ0KCQkJCQlpZiAoZFtrXVtqXSE9MCkgYkRv
bmUgPSBmYWxzZTsNDQoJCQkJfQ0NCgkJCX0NDQoNDQoJCQlpbnQgdGsgPSBr
Ow0NCgkJCS8vU3lzdGVtLm91dC5wcmludGxuKCJrOiAiK2spOwkJCQ0NCg0N
CgkJCWZvcihqPW5HaXZlbi1rOyBqPG5HaXZlbi1rK25OZWVkZWQ7IGorKyl7
DQ0KCQkJCWRba11bal0gPSAwOw0NCgkJCX0NDQoNDQoJCQlrLS07DQ0KCQkJ
d2hpbGUoaz49MCl7DQ0KCQkJCWZvcihqPW5HaXZlbi1rOyBqPG5HaXZlbi1r
K25OZWVkZWQ7IGorKyl7DQ0KCQkJCQlkW2tdW2pdID0gZFtrXVtqLTFdICsg
ZFtrKzFdW2otMV07DQ0KCQkJCX0NDQoJCQkJay0tOw0NCgkJCX0NDQoNDQov
Kg0NCgkJCWZvcihqPTA7IGo8PXRrOyBqKyspew0NCgkJCQlmb3IoeD0wOyB4
PG5OZWVkZWQrbkdpdmVuLWo7IHgrKyl7DQ0KCQkJCQlTeXN0ZW0ub3V0LnBy
aW50KCIiK2Rbal1beF0rIiAiKTsNDQoJCQkJfQ0NCgkJCQlTeXN0ZW0ub3V0
LnByaW50bG4oKTsNDQoJCQl9DQ0KKi8NDQoJCQlmb3Ioaj1uR2l2ZW47IGo8
bkdpdmVuK25OZWVkZWQ7IGorKyl7DQ0KCQkJCS8vU3lzdGVtLm91dC5wcmlu
dGxuKCIiK2RbMF1bal0pOw0NCgkJCQlvdXQucHJpbnQoIiIrZFswXVtqXSsi
ICIpOw0NCgkJCX0NDQoNDQoJCQkNDQoJCQlvdXQucHJpbnRsbigpOw0NCgkJ
CQ0NCgkJCWkrKzsNDQoJCX0NDQoNDQoJCW91dC5jbG9zZSgpOwkJDQ0KCX0N
DQp9DQ0KOw==
---559023410-838545539-983660022=:4402--

