{M aM=MbM+M111M-M55M;M }M templateM<MtypenameM...MAM,MintM...MBM>M structMfoo1M:Mfoo1M<MAM...M,M(MsizeofM...M(MAM)M+MBM)M...M>M {M foo1M(M)M{M intMxM=MsizeofM...M(MAM)M;M boolMbM=MxM>M1M;M }M }M;M