善し悪しよしわるしCommonVariants善し悪しよしわるし良し悪しよしわるしよし悪しよしあし善しあしよしあし善し悪しよしあし良しあしよしあし良し悪しよしあしMeaningshaving both merits and demerits; having both advantages and disadvantagesright or wrong; good or bad; quality; suitabilityKanji used善good悪bad