import std.stdio;
import std.algorithm;
import std.array;
bool pred(int x) {
return x % 2 == 0;
}
int mapf(int x) {
return x * x;
}
void main()
{
auto x = [1,2,3,4,5,6,7];
auto y = x.filter!(pred).map!(mapf);
writeln(y);
}
aW1wb3J0IHN0ZC5zdGRpbzsKaW1wb3J0IHN0ZC5hbGdvcml0aG07CmltcG9ydCBzdGQuYXJyYXk7Cgpib29sIHByZWQoaW50IHgpIHsKCXJldHVybiB4ICUgMiA9PSAwOwp9CmludCBtYXBmKGludCB4KSB7CglyZXR1cm4geCAqIHg7Cn0KCnZvaWQgbWFpbigpCnsKCWF1dG8geCA9IFsxLDIsMyw0LDUsNiw3XTsKCWF1dG8geSA9IHguZmlsdGVyIShwcmVkKS5tYXAhKG1hcGYpOwoJd3JpdGVsbih5KTsKfQ==