static inline int mirror(int v, int m){

    if     (v<0) return -v;

    else if(v>m) return 2*m-v;

    else         return v;

}

static inline int mirror(int v, int m){

    if     (v<0) return -v;

    else if(v>m) return 2*m-v;

    else         return v;

}

    if     (v<0) return -v;     else if(v>m) return 2*m-v;     else         return v;
static inline int FUNC_0(int VAR_0, int VAR_1){

    if     (VAR_0<0) return -VAR_0;

    else if(VAR_0>VAR_1) return 2*VAR_1-VAR_0;

    else         return VAR_0;

}

static inline int FUNC_0(int VAR_0, int VAR_1){ if     (VAR_0<0) return -VAR_0; else if(VAR_0>VAR_1) return 2*VAR_1-VAR_0; else         return VAR_0; }