/* package whatever; // don't place package name! */
import java.util.regex.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
+ "adwaita-icon-theme\n "
+ "\n "
+ "%VERSION%\n "
+ "3.20-1\n "
+ "\n "
+ "%DESC%\n "
+ "Adwaita icon theme\n "
+ "\n "
+ "%URL%\n "
+ "http://w...content-available-to-author-only...e.org\n "
+ "\n "
+ "%ARCH%\n "
+ "any\n "
+ "\n "
+ "%BUILDDATE%\n "
+ "1458859575\n "
+ "\n "
+ "%INSTALLDATE%\n "
+ "1461498688\n "
+ "\n "
+ "%PACKAGER%\n "
+ "Jan de Groot <jgc@archlinux.org>\n "
+ "\n "
+ "%SIZE%\n "
+ "24542208\n "
+ "\n "
+ "%REASON%\n "
+ "1\n "
+ "\n "
+ "%GROUPS%\n "
+ "gnome\n "
+ "\n "
+ "%LICENSE%\n "
+ "GPL\n "
+ "\n "
+ "%VALIDATION%\n "
+ "pgp\n "
+ "\n "
+ "%DEPENDS%\n "
+ "hicolor-icon-theme\n "
+ "gtk-update-icon-cache\n "
+ "librsvg\n " ;
Pattern p = Pattern.compile ( "\\ %(.*)\\ %\\ n([^%]*)" ) ;
Matcher m = p.matcher ( script) ;
while ( m.find ( ) ) {
System .
out .
println ( m.
group ( 1 ) ) ; System .
out .
println ( m.
group ( 2 ) ) ; }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBzY3JpcHQgPSAiJU5BTUUlXG4iCiAgICAgICAgICAgICAgICArICJhZHdhaXRhLWljb24tdGhlbWVcbiIKICAgICAgICAgICAgICAgICsgIlxuIgogICAgICAgICAgICAgICAgKyAiJVZFUlNJT04lXG4iCiAgICAgICAgICAgICAgICArICIzLjIwLTFcbiIKICAgICAgICAgICAgICAgICsgIlxuIgogICAgICAgICAgICAgICAgKyAiJURFU0MlXG4iCiAgICAgICAgICAgICAgICArICJBZHdhaXRhIGljb24gdGhlbWVcbiIKICAgICAgICAgICAgICAgICsgIlxuIgogICAgICAgICAgICAgICAgKyAiJVVSTCVcbiIKICAgICAgICAgICAgICAgICsgImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLm9yZ1xuIgogICAgICAgICAgICAgICAgKyAiXG4iCiAgICAgICAgICAgICAgICArICIlQVJDSCVcbiIKICAgICAgICAgICAgICAgICsgImFueVxuIgogICAgICAgICAgICAgICAgKyAiXG4iCiAgICAgICAgICAgICAgICArICIlQlVJTEREQVRFJVxuIgogICAgICAgICAgICAgICAgKyAiMTQ1ODg1OTU3NVxuIgogICAgICAgICAgICAgICAgKyAiXG4iCiAgICAgICAgICAgICAgICArICIlSU5TVEFMTERBVEUlXG4iCiAgICAgICAgICAgICAgICArICIxNDYxNDk4Njg4XG4iCiAgICAgICAgICAgICAgICArICJcbiIKICAgICAgICAgICAgICAgICsgIiVQQUNLQUdFUiVcbiIKICAgICAgICAgICAgICAgICsgIkphbiBkZSBHcm9vdCA8amdjQGFyY2hsaW51eC5vcmc+XG4iCiAgICAgICAgICAgICAgICArICJcbiIKICAgICAgICAgICAgICAgICsgIiVTSVpFJVxuIgogICAgICAgICAgICAgICAgKyAiMjQ1NDIyMDhcbiIKICAgICAgICAgICAgICAgICsgIlxuIgogICAgICAgICAgICAgICAgKyAiJVJFQVNPTiVcbiIKICAgICAgICAgICAgICAgICsgIjFcbiIKICAgICAgICAgICAgICAgICsgIlxuIgogICAgICAgICAgICAgICAgKyAiJUdST1VQUyVcbiIKICAgICAgICAgICAgICAgICsgImdub21lXG4iCiAgICAgICAgICAgICAgICArICJcbiIKICAgICAgICAgICAgICAgICsgIiVMSUNFTlNFJVxuIgogICAgICAgICAgICAgICAgKyAiR1BMXG4iCiAgICAgICAgICAgICAgICArICJcbiIKICAgICAgICAgICAgICAgICsgIiVWQUxJREFUSU9OJVxuIgogICAgICAgICAgICAgICAgKyAicGdwXG4iCiAgICAgICAgICAgICAgICArICJcbiIKICAgICAgICAgICAgICAgICsgIiVERVBFTkRTJVxuIgogICAgICAgICAgICAgICAgKyAiaGljb2xvci1pY29uLXRoZW1lXG4iCiAgICAgICAgICAgICAgICArICJndGstdXBkYXRlLWljb24tY2FjaGVcbiIKICAgICAgICAgICAgICAgICsgImxpYnJzdmdcbiI7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgIFBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiXFwlKC4qKVxcJVxcbihbXiVdKikiKTsKICAgICAgICBNYXRjaGVyIG0gPSBwLm1hdGNoZXIoc2NyaXB0KTsKCgkJd2hpbGUgKG0uZmluZCgpKSB7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbihtLmdyb3VwKDEpKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKG0uZ3JvdXAoMikpOwoJCX0KCX0KfQ==