"""simple docstring"""
import os

# Precomputes a list of the 100 first triangular numbers
SCREAMING_SNAKE_CASE__   :      Optional[int]							=[int(0.5 * n * (n + 1)) for n in range(1, 101)]



def 					UpperCamelCase					(       )      ->int:
    _lowerCamelCase	: Tuple       =       os.path.dirname(os.path.realpath(A__ ) )
    _lowerCamelCase	: int       =       os.path.join(A__						,	'''words.txt''' )

    _lowerCamelCase	: str       =       ''''''
    with open(A__ ) as f:
        _lowerCamelCase	: Any       =       f.readline()

    _lowerCamelCase	: str       =       [word.strip('''\"''' ) for word in words.strip('''\r\n''' ).split(''',''' )]
    _lowerCamelCase	: Optional[Any]       =       [
        word
        for word in [sum(ord(A__ ) - 64 for x in word ) for word in words]
        if word in TRIANGULAR_NUMBERS
    ]
    return len(A__ )


if __name__ == "__main__":
  print(solution())




'''simple docstring'''
import argparse

from transformers import CLIPImageProcessor, CLIPVisionModelWithProjection

from diffusers import UnCLIPImageVariationPipeline, UnCLIPPipeline


if __name__ == "__main__":
		lowercase__											=argparse.ArgumentParser()

		parser.add_argument('--dump_path', default=None, type=str, required=True, help='Path to the output model.')

		parser.add_argument(
		    '--txt2img_unclip',
		    default='kakaobrain/karlo-v1-alpha',
		    type=str,
		    required=False,
		    help='The pretrained txt2img unclip.',
		)

		lowercase__											=parser.parse_args()

		lowercase__											=UnCLIPPipeline.from_pretrained(args.txtaimg_unclip)

		lowercase__											=CLIPImageProcessor()
		lowercase__											=CLIPVisionModelWithProjection.from_pretrained('openai/clip-vit-large-patch14')

		lowercase__											=UnCLIPImageVariationPipeline(
		    decoder=txtaimg.decoder,
		    text_encoder=txtaimg.text_encoder,
		    tokenizer=txtaimg.tokenizer,
		    text_proj=txtaimg.text_proj,
		    feature_extractor=feature_extractor,
		    image_encoder=image_encoder,
		    super_res_first=txtaimg.super_res_first,
		    super_res_last=txtaimg.super_res_last,
		    decoder_scheduler=txtaimg.decoder_scheduler,
		    super_res_scheduler=txtaimg.super_res_scheduler,
		)

		imgaimg.save_pretrained(args.dump_path)
