#include<stdio.h>
struct xy {
int x;
int y;
};
struct zw {
int z;
struct xy w;
};
int main(void)
{
struct zw a;
struct zw b={10,{20,30}};
struct zw c={40,{50,60}};
a.z=b.z;
a.w.x=b.w.x;
a.w=b.w;
a=c;
return 0;
}
ICNpbmNsdWRlPHN0ZGlvLmg+Cgogc3RydWN0IHh5IHsKIGludCB4OwogaW50IHk7CiB9OwoKIHN0cnVjdCB6dyB7CiBpbnQgejsKIHN0cnVjdCB4eSB3OwogfTsKCiBpbnQgbWFpbih2b2lkKQogewogc3RydWN0IHp3IGE7CiBzdHJ1Y3QgencgYj17MTAsezIwLDMwfX07CiBzdHJ1Y3QgencgYz17NDAsezUwLDYwfX07CgogYS56PWIuejsKIHByaW50ZigiYS56ID0gJWRcbiIsYS56KTsKCiBhLncueD1iLncueDsKIHByaW50ZigiYS53LnggPSVkXG4iLCBhLncueCk7CgogYS53PWIudzsKIHByaW50ZigiYS53LnkgPSVkXG4iLCBhLncueSk7CgogYT1jOwogcHJpbnRmKCJhLnogPSAlZFxuIixhLnopOwogcHJpbnRmKCJhLncueCA9JWRcbiIsIGEudy54KTsKIHByaW50ZigiYS53LnkgPSVkXG4iLCBhLncueSk7CgogcmV0dXJuIDA7CiB9