/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Ideone i = new Ideone( ) ;
}
public Ideone( ) {
// new A(3,20);
new N( 3 ,20 ) ;
}
class N
extends java.
util .
Random { N( int s,int n) {
super ( s) ;
for ( float a,v= 0 ;
n--> 0 ;
for ( a= 0 ;
a>= 1 | a== 0 ;
a= v* v+ ( v= 2 * nextFloat( ) - 1 ) * v) v= 2 * nextFloat( ) - 1 ;
}
class A
extends java.
util .
Random { A
( int s,
int n
) { super ( s
) ; for ( s
= 0 ;++ s
< n
; System .
out .
print ( Math .
sqrt ( - 2 * Math .
log1p ( nextDouble
( ) ) ) * Math .
cos ( 2 * Math .
PI * Math .
cos ( nextDouble
( ) ) ) ) ) ; } }
class B
extends java.
util .
Random { B( int s,int n) {
super ( s) ;
// for(s=0;s++<n;
for ( ; n--> 0 ;
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUlkZW9uZSBpID0gbmV3IElkZW9uZSgpOwoJfQoJCglwdWJsaWMgSWRlb25lKCl7CgkvLwluZXcgQSgzLDIwKTsKCQluZXcgTigzLDIwKTsKCX0KCgljbGFzcyBOIGV4dGVuZHMgamF2YS51dGlsLlJhbmRvbXsKCQlOKGludCBzLGludCBuKXsKCQlzdXBlcihzKTsKCQlmb3IoZmxvYXQgYSx2PTA7CgkJCQluLS0+MDsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbih2Kk1hdGguc3FydCgtMipNYXRoLmxvZyhhKS9hKSkpCgkJCWZvcihhPTA7CgkJCQkJYT49MXxhPT0wOwoJCQkJCWE9dip2Kyh2PTIqbmV4dEZsb2F0KCktMSkqdil2PTIqbmV4dEZsb2F0KCktMTsKCX0KCQoJY2xhc3MgQSBleHRlbmRzIGphdmEudXRpbC5SYW5kb217QShpbnQgcyxpbnQgbil7c3VwZXIocyk7Zm9yKHM9MDsrK3M8bjtTeXN0ZW0ub3V0LnByaW50KE1hdGguc3FydCgtMipNYXRoLmxvZzFwKG5leHREb3VibGUoKSkpKk1hdGguY29zKDIqTWF0aC5QSSpNYXRoLmNvcyhuZXh0RG91YmxlKCkpKSkpO319CgpjbGFzcyBCIGV4dGVuZHMgamF2YS51dGlsLlJhbmRvbXsKCUIoaW50IHMsaW50IG4pewoJCXN1cGVyKHMpOwovLwkJZm9yKHM9MDtzKys8bjsKCQlmb3IoO24tLT4wOwoJCVN5c3RlbS5vdXQucHJpbnRsbihNYXRoLnNxcnQoLTIqTWF0aC5sb2cobmV4dERvdWJsZSgpKSkqTWF0aC5jb3MoMipNYXRoLlBJKm5leHREb3VibGUoKSkpKTsKCX0KCgl9Cn0KfQ==