




import os

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







def 			_a   (		):
					__lowerCAmelCase            = os.path.dirname(os.path.realpath(lowerCAmelCase__  )  )
					__lowerCAmelCase            = os.path.join(lowerCAmelCase__   ,   "words.txt"  )

					__lowerCAmelCase            = ''
					with open(lowerCAmelCase__  ) as f:
										__lowerCAmelCase            = f.readline()

					__lowerCAmelCase            = [word.strip("\""  ) for word in words.strip("\r\n"  ).split(","  )]
					__lowerCAmelCase            = [
					    word
					    for word in [sum(ord(lowerCAmelCase__  ) - 64 for x in word  ) for word in words]
					    if word in TRIANGULAR_NUMBERS
					]
					return len(lowerCAmelCase__  )


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










import requests
from bsa import BeautifulSoup







def 			_a   (		SCREAMING_SNAKE_CASE_							:       str   ,   SCREAMING_SNAKE_CASE_							:       dict  ):
					__lowerCAmelCase            = BeautifulSoup(requests.get(SCREAMING_SNAKE_CASE_   ,   params=SCREAMING_SNAKE_CASE_  ).content   ,   "html.parser"  )
					__lowerCAmelCase            = soup.find("div"   ,   attrs={"class": "gs_ri"}  )
					__lowerCAmelCase            = div.find("div"   ,   attrs={"class": "gs_fl"}  ).find_all("a"  )
					return anchors[2].get_text()


if __name__ == "__main__":
					UpperCamelCase__					    =    {
					    """title""": (
					        """Precisely geometry controlled microsupercapacitors for ultrahigh areal """
					        """capacitance, volumetric capacitance, and energy density"""
					    ),
					    """journal""": """Chem. Mater.""",
					    """volume""": 30,
					    """pages""": """3979-3990""",
					    """year""": 2018,
					    """hl""": """en""",
					}
					print(get_citation("""https://scholar.google.com/scholar_lookup""", params=params))




