class MiddleSquareMethod(seed, k = 1000) {
method next {
seed = (seed**2 // k % k**2)
}
var obj = MiddleSquareMethod(675248)
say 5.of { obj.next }